Skip to content

Commit 831a0d3

Browse files
committed
Add torch animation to token_vision_config
1 parent 8bc5e4a commit 831a0d3

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

module-specific/token_vision_config_about_time.js

+9-1
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,11 @@ new Dialog({
128128
let brightLight = lightSources[lightIndex].bright ?? token.data.brightLight;
129129
let lightAngle = lightSources[lightIndex].angle ?? token.data.lightAngle;
130130
let lockRotation = lightSources[lightIndex].lockRotation ?? token.data.lockRotation;
131+
// Common settings for all 'torch-like' options
132+
// Feel free to change the values to your liking
133+
let lightAnimation = {type: "torch", speed: 2, intensity: 2};
134+
let lightColor = "#f8c377"; // Fire coloring.
135+
let lightAlpha = 0.15;
131136

132137
// Update Token
133138
console.log(token);
@@ -138,7 +143,10 @@ new Dialog({
138143
dimLight: dimLight,
139144
brightLight: brightLight,
140145
lightAngle: lightAngle,
141-
lockRotation: lockRotation
146+
lockRotation: lockRotation,
147+
lightAnimation: lightAnimation,
148+
lightColor: lightColor,
149+
lightAlpha: lightAlpha
142150
});
143151
}
144152
}

token/token_vision_config.js

+36-1
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,12 @@ new Dialog({
5959
let brightLight = 0;
6060
let lightAngle = 360;
6161
let lockRotation = token.data.lockRotation;
62+
let lightAnimation = token.data.lightAnimation;
63+
let lightAlpha = token.data.lightAlpha;
64+
let lightColor = token.data.lightColor;
65+
const colorFire = "#f8c377";
66+
const colorWhite = "#ffffff";
67+
const colorMoonGlow = "#f4f1c9";
6268
// Get Vision Type Values
6369
switch (visionType) {
6470
case "dim0":
@@ -103,47 +109,73 @@ new Dialog({
103109
case "none":
104110
dimLight = 0;
105111
brightLight = 0;
112+
lightAnimation = {type: "none"};
106113
break;
107114
case "candle":
108115
dimLight = 10;
109116
brightLight = 5;
117+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
118+
lightColor = colorFire;
119+
lightAlpha = 0.15;
110120
break;
111121
case "lamp":
112122
dimLight = 45;
113123
brightLight = 15;
124+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
125+
lightColor = colorFire;
126+
lightAlpha = 0.15;
114127
break;
115128
case "bullseye":
116129
dimLight = 120;
117130
brightLight = 60;
118131
lockRotation = false;
119132
lightAngle = 52.5;
133+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
134+
lightColor = colorFire;
135+
lightAlpha = 0.15;
120136
break;
121137
case "hooded-dim":
122138
dimLight = 5;
123139
brightLight = 0;
140+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
141+
lightColor = colorFire;
142+
lightAlpha = 0.15;
124143
break;
125144
case "hooded-bright":
126145
dimLight = 60;
127146
brightLight = 30;
147+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
148+
lightColor = colorFire;
149+
lightAlpha = 0.15;
128150
break;
129151
case "light":
130152
dimLight = 40;
131153
brightLight = 20;
154+
lightAnimation = {type: "none"};
155+
lightColor = colorWhite;
132156
break;
133157
case "torch":
134158
dimLight = 40;
135159
brightLight = 20;
160+
lightAnimation = {type: "torch", speed: 2, intensity: 2};
161+
lightColor = colorFire;
162+
lightAlpha = 0.15;
136163
break;
137164
case "moon-touched":
138165
dimLight = 30;
139166
brightLight = 15;
167+
lightAnimation = {type: "none"};
168+
lightColor = colorMoonGlow;
140169
break;
141170
case "nochange":
142171
default:
143172
dimLight = token.data.dimLight;
144173
brightLight = token.data.brightLight;
145174
lightAngle = token.data.lightAngle;
146175
lockRotation = token.data.lockRotation;
176+
lightAnimation = token.data.lightAnimation;
177+
lightAlpha = token.data.lightAlpha;
178+
lightColor = token.data.lightColor;
147179
}
148180
// Update Token
149181
console.log(token);
@@ -154,7 +186,10 @@ new Dialog({
154186
dimLight: dimLight,
155187
brightLight: brightLight,
156188
lightAngle: lightAngle,
157-
lockRotation: lockRotation
189+
lockRotation: lockRotation,
190+
lightAnimation: lightAnimation,
191+
lightAlpha: lightAlpha,
192+
lightColor: lightColor
158193
});
159194
}
160195
}

0 commit comments

Comments
 (0)