Skip to content
Snippets Groups Projects
Commit 7e13ec1b authored by xao's avatar xao
Browse files

Override can now show tooltips

parent bec5bd56
No related branches found
No related tags found
5 merge requests!2856Combat Renderer - Continuation,!2855Canvas changes & Spring cleaning,!2843Bugfixes,!2840Bugfixes,!2833Bugfixes
......@@ -349,25 +349,30 @@ Weather.Temperature = (() => {
add,
override: {
increase: {
inside(value) {
inside(value, tooltip) {
T.temperatureOverride = { inside: (T.temperatureOverride?.inside ?? Weather.insideTemperature) + value };
T.temperatureOverrideTooltip = `<span class="orange">${tooltip}</span>`;
},
outside(value) {
outside(value, tooltip) {
T.temperatureOverride = { outside: (T.temperatureOverride?.outside ?? Weather.temperature) + value };
T.temperatureOverrideTooltip = `<span class="orange">${tooltip}</span>`;
},
water(value) {
water(value, tooltip) {
T.temperatureOverride = { water: (T.temperatureOverride?.water ?? Weather.waterTemperature) + value };
T.temperatureOverrideTooltip = `<span class="orange">${tooltip}</span>`;
},
},
decrease: {
inside(value) {
inside(value, tooltip) {
T.temperatureOverride = { inside: (T.temperatureOverride?.inside ?? Weather.insideTemperature) - value };
},
outside(value) {
T.temperatureOverrideTooltip = `<span class="teal">${tooltip}</span>`;
outside(value, tooltip) {
T.temperatureOverride = { outside: (T.temperatureOverride?.outside ?? Weather.temperature) - value };
T.temperatureOverrideTooltip = `<span class="teal">${tooltip}</span>`;
},
water(value) {
water(value, tooltip) {
T.temperatureOverride = { water: (T.temperatureOverride?.water ?? Weather.waterTemperature) - value };
T.temperatureOverrideTooltip = `<span class="teal">${tooltip}</span>`;
},
},
get outside() {
......
......@@ -35,6 +35,7 @@ Weather.Tooltips = (() => {
const tempDescription = Weather.TooltipDescriptions.bodyTemperature();
const waterDescription = Weather.TooltipDescriptions.waterTemperature();
const tempChangeDescription = Weather.TooltipDescriptions.bodyTemperatureChanges();
const overrideDescription = T.temperatureOverrideTooltip;
const fatigueModifier = categorise(Weather.BodyTemperature.fatigueModifier, 1, Weather.tempSettings.effects.maxFatigueGainMultiplier, 4);
const arousalModifier = categorise(Weather.BodyTemperature.arousalModifier, 1, Weather.tempSettings.effects.maxArousalGainMultiplier, 4);
const painModifier = categorise(Weather.BodyTemperature.painModifier, 1, Weather.tempSettings.effects.maxPainGainMultiplier, 4);
......@@ -57,7 +58,14 @@ Weather.Tooltips = (() => {
<br><span class="blue">Target temperature (current clothing)</span> <span class="yellow">${Weather.toSelectedString(Weather.BodyTemperature.target)}</span>`
: "";
Weather.Thermometer.tooltipElement.tooltip({
message: tempDescription + (waterDescription ? "<br>" + waterDescription : "") + "<br>" + tempChangeDescription + modifiers + debug,
message:
tempDescription +
(waterDescription ? "<br>" + waterDescription : "") +
"<br>" +
tempChangeDescription +
(overrideDescription ? "<br>" + overrideDescription : "") +
modifiers +
debug,
delay: 200,
position: "cursor",
});
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment