# -- shadow casters --

# shadow line
entities.RainTools/ShadowLine.placements.name.shadowLine=Shadow Line
entities.RainTools/ShadowLine.attributes.description.offset=How many pixels away from the line the shadow is.
entities.RainTools/ShadowLine.attributes.description.length=How many pixels long the shadow is.
entities.RainTools/ShadowLine.attributes.description.letsInLight=If ticked, casts a light instead of a shadow.
entities.RainTools/ShadowLine.attributes.description.alpha=How opaque the shadow or light should be.
entities.RainTools/ShadowLineLinearColors.placements.name.shadowLine=Shadow Line (Linear Colours)
entities.RainTools/ShadowLineLinearColors.attributes.description.colorA=Color at the start of the line.
entities.RainTools/ShadowLineLinearColors.attributes.description.colorB=Color at the end of the line.
entities.RainTools/ShadowLineLinearColors.attributes.description.alphaA=Opacity at the start of the line.
entities.RainTools/ShadowLineLinearColors.attributes.description.alphaB=Opacity at the end of the line.

# shadow rectangle
entities.RainTools/ShadowRectangle.placements.name.shadowRect=Shadow Rectangle
entities.RainTools/ShadowRectangle.attributes.description.offset=How many pixels away from the rectangle the shadow is.
entities.RainTools/ShadowRectangle.attributes.description.length=How many pixels long the shadow is.
entities.RainTools/ShadowRectangle.attributes.description.letsInLight=If ticked, casts a light instead of a shadow.
entities.RainTools/ShadowRectangle.attributes.description.alpha=How opaque the shadow or light should be.
entities.RainTools/ShadowRectangleLinearColors.placements.name.shadowRect=Shadow Rectangle (Linear Colours)

# -- cycle controllers --

# cycle
entities.RainTools/CycleController.placements.name.controller=Cycle Controller (Cycle)
entities.RainTools/CycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/CycleController.attributes.description.progressionOffset=Progression to add for the first cycle.
entities.RainTools/CycleController.attributes.description.transitionUpdate=Whether to progress the cycle during transitions.
entities.RainTools/CycleController.attributes.description.frozenUpdate=Whether to progress the cycle during freezeframes.

# colorgrade
entities.RainTools/ColorgradeCycleController.placements.name.controller=Cycle Controller (Colorgrade)
entities.RainTools/ColorgradeCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/ColorgradeCycleController.attributes.description.colorgrade=Colorgrade at this point in the cycle.
entities.RainTools/ColorgradeCycleController.attributes.description.colorgradeEase=Ease function to use for the colorgrade between this stop and the next.
entities.RainTools/ColorgradeCycleController.attributes.description.flag=If set, only change anything if the flag is set. Should be the same for all controllers of this type and cycle.

# alt colorgrade
entities.RainTools/AltColorgradeCycleController.placements.name.controller=Cycle Controller (Alt Colorgrade)
entities.RainTools/AltColorgradeCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/AltColorgradeCycleController.attributes.description.styleTag=Styleground tag for the Alt Colorgrade effects to modify.
entities.RainTools/AltColorgradeCycleController.attributes.description.colorgrade=Colorgrade at this point in the cycle.
entities.RainTools/AltColorgradeCycleController.attributes.description.colorgradeEase=Ease function to use for the colorgrade between this stop and the next.
entities.RainTools/AltColorgradeCycleController.attributes.description.alpha=Intensity of the colorgrade at this point in the cycle.
entities.RainTools/AltColorgradeCycleController.attributes.description.alphaEase=Ease function to use for the alpha between this stop and the next.
entities.RainTools/AltColorgradeCycleController.attributes.description.mode=What parts of the effect to change.

# styleground
entities.RainTools/StylegroundCycleController.placements.name.controller=Cycle Controller (Styleground)
entities.RainTools/StylegroundCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/StylegroundCycleController.attributes.description.styleTag=Styleground tag for the stylegrounds to modify.
entities.RainTools/StylegroundCycleController.attributes.description.color=Color at this point in the cycle.
entities.RainTools/StylegroundCycleController.attributes.description.colorEase=Ease function to use for the color between this stop and the next.
entities.RainTools/StylegroundCycleController.attributes.description.alpha=Opacity at this point in the cycle.
entities.RainTools/StylegroundCycleController.attributes.description.alphaEase=Ease function to use for the opacity between this stop and the next.
entities.RainTools/StylegroundCycleController.attributes.description.mode=What parts of the effect to change.

# styleground angle
entities.RainTools/StylegroundAngleCycleController.placements.name.controller=Cycle Controller (Angle)
entities.RainTools/StylegroundAngleCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/StylegroundAngleCycleController.attributes.description.styleTag=Styleground tag for the effects to modify. Only works on some effects.
entities.RainTools/StylegroundAngleCycleController.attributes.description.angleMultiplier=Number of times the angle should rotate each cycle.
entities.RainTools/StylegroundAngleCycleController.attributes.description.angleOffset=Angle of the styleground at the beginning of a cycle.

# gradient
entities.RainTools/GradientCycleController.placements.name.controller=Cycle Controller (Gradient)
entities.RainTools/GradientCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/GradientCycleController.attributes.description.styleTag=Styleground tag for the gradient effects to modify.
entities.RainTools/GradientCycleController.attributes.description.colors=Gradient colors at this point in the cycle.
entities.RainTools/GradientCycleController.attributes.description.ease=Ease function to use for the colors between this stop and the next.

# cloudscape
entities.RainTools/CloudscapeCycleController.placements.name.controller=Cycle Controller (Cloudscape)
entities.RainTools/CloudscapeCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/CloudscapeCycleController.attributes.description.styleTag=Styleground tag for the cloudscape effects to modify.
entities.RainTools/CloudscapeCycleController.attributes.description.ringColors=Ring colors at this point in the cycle.
entities.RainTools/CloudscapeCycleController.attributes.description.ringEase=Ease function to use for the ring colors between this stop and the next.
entities.RainTools/CloudscapeCycleController.attributes.description.backgroundColor=Background colour at this point in the cycle.
entities.RainTools/CloudscapeCycleController.attributes.description.backgroundEase=Ease function to use for the background colour between this stop and the next.

# flag
entities.RainTools/FlagCycleController.placements.name.controller=Cycle Controller (Set Flag)
entities.RainTools/FlagCycleController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/FlagCycleController.attributes.description.flag=Flag to change.
entities.RainTools/FlagCycleController.attributes.description.stateOnEnter=When the cycle enters this trigger, the flag is set to the value of this checkbox.
entities.RainTools/FlagCycleController.attributes.description.stateOnLeave=When the cycle exits this trigger, the flag is set to the value of this checkbox.
entities.RainTools/FlagCycleController.attributes.description.arcAngle=Radians of arc that this trigger covers.

# -- the subregion controller --

# subregion
entities.RainTools/SubregionController.placements.name.controller=Subregion Controller
entities.RainTools/SubregionController.attributes.description.cycleTag=Cycle to bind this controller to.
entities.RainTools/SubregionController.attributes.description.onlyIn=Comma seperated list defining the rooms this controller applies to.
entities.RainTools/SubregionController.attributes.description.exclude=Comma seperated list defining the rooms this controller DOES NOT apply to.
entities.RainTools/SubregionController.attributes.description.dialogKey=Dialog key for this subregion.
entities.RainTools/SubregionController.attributes.description.subregionID=This subregion's ID.
entities.RainTools/SubregionController.attributes.description.showMode=Defines when to show the text element.
entities.RainTools/SubregionController.attributes.description.triggerMode=Enter Room: Activates when the player enters a room on the list.\nTriggerDetect: If there is a trigger in the room, behave like Trigger Only.\n  If there is no trigger in the room, behave like Enter Room.\nTrigger Only: Only activates when a trigger with the same subregion ID is entered.\n  Trigger must be in a room in the controller's room list.

# -- utility controllers --

# global entity
entities.RainTools/GlobalEntityController.placements.name.controller=Global Entity Controller
entities.RainTools/GlobalEntityController.attributes.description.setGlobalTag=If set, entities affected don't despawn when the player dies or changes rooms.

# -- triggers --

# styleground
triggers.RainTools/StylegroundFade.placements.name.trigger=Styleground Fade
triggers.RainTools/StylegroundFade.attributes.description.styleTag=Styleground tag for the stylegrounds to modify.
entities.RainTools/StylegroundFade.attributes.description.colorEase=Ease function to use for the color.
entities.RainTools/StylegroundFade.attributes.description.alphaEase=Ease function to use for the alpha.
entities.RainTools/StylegroundFade.attributes.description.mode=What parts of the effect to change.

# lighting blur
triggers.RainTools/LightingBlurFade.placements.name.trigger=Lighting Blur Fade
triggers.RainTools/LightingBlurFade.attributes.description.styleTag=Styleground tag for the Sunlight effects to modify.
triggers.RainTools/LightingBlurFade.attributes.description.positionMode=Determines which direction the blur fades towards.
triggers.RainTools/LightingBlurFade.attributes.description.mode=Which blur layers to change.

# subregion text
triggers.RainTools/SubregionTextElementTrigger.placements.name.trigger=Subregion Text Element Trigger
triggers.RainTools/SubregionTextElementTrigger.attributes.description.subregionID=The subregion ID for the Subregion Controller to activate.

# -- effects --

# alt colorgrade
style.effects.RainTools/AltColorgrade.name=Alt Colorgrade
style.effects.RainTools/AltColorgrade.description.color=Tint to apply to the colorgrade.
style.effects.RainTools/AltColorgrade.description.alpha=Intensity for the entire effect.
style.effects.RainTools/AltColorgrade.description.colorgradeA=Colorgrade to blend from.
style.effects.RainTools/AltColorgrade.description.colorgradeB=Colorgrade to blend to.
style.effects.RainTools/AltColorgrade.description.blendFactor=How much of colorgrade B is used compared to colorgrade A.

# ambient light
style.effects.RainTools/AmbientLight.name=Ambient Light
style.effects.RainTools/AmbientLight.description.lightColor=Color of the light.
style.effects.RainTools/AmbientLight.description.alpha=Intensity of the light.

# sunlight
style.effects.RainTools/Sunlight.name=Sunlight
style.effects.RainTools/Sunlight.description.lightColor=Color of the light.
style.effects.RainTools/Sunlight.description.alpha=Intensity of the light.
style.effects.RainTools/Sunlight.description.angle=Angle in radians of the light, with 0 pointing right.
style.effects.RainTools/Sunlight.description.blur1=Blurriness of the first blur pass.
style.effects.RainTools/Sunlight.attribute.blur1=Blur 1
style.effects.RainTools/Sunlight.description.blur2=Blurriness of the second blur pass.
style.effects.RainTools/Sunlight.attribute.blur2=Blur 2
