diff options
-rw-r--r-- | play.js | 4 | ||||
-rw-r--r-- | rules.ts | 17 |
2 files changed, 9 insertions, 12 deletions
@@ -1588,8 +1588,8 @@ function on_update() { ui.fortress.classList.toggle("york", fortress < 0) ui.fortress.classList.toggle("lancaster", fortress >= 0) - ui.influence.style.top = (track_xy[Math.abs(view.influence)][1]) + "px" - ui.influence.style.left = (track_xy[Math.abs(view.influence)][0]) + "px" + ui.influence.style.top = (track_xy[Math.min(45,Math.abs(view.influence))][1]) + "px" + ui.influence.style.left = (track_xy[Math.min(45,Math.abs(view.influence))][0]) + "px" ui.influence.classList.toggle("york", view.influence < 0) ui.influence.classList.toggle("lancaster", view.influence >= 0) @@ -1812,19 +1812,19 @@ function reduce_influence(amt: number) { } function reduce_york_influence(amt: number) { - game.influence += amt + game.influence = Math.max(-45, Math.min(45, game.influence + amt)) } function increase_york_influence(amt: number) { - game.influence -= amt + game.influence = Math.max(-45, Math.min(45, game.influence - amt)) } function reduce_lancaster_influence(amt: number) { - game.influence -= amt + game.influence = Math.max(-45, Math.min(45, game.influence - amt)) } function increase_lancaster_influence(amt: number) { - game.influence += amt + game.influence = Math.max(-45, Math.min(45, game.influence + amt)) } function is_automatic_levy_vassal_success(lord: Lord) { @@ -8009,8 +8009,8 @@ function tides_calc() { log(`Total ` + domy + ` Influence for York`) log(`Total ` + doml + ` Influence for Lancaster`) - game.influence += doml - game.influence -= domy + increase_lancaster_influence(doml) + increase_york_influence(domy) } function goto_tides_of_war() { @@ -8142,10 +8142,7 @@ function disband_influence_penalty(lord: Lord) { } } - if (game.active === LANCASTER) - game.influence -= influence - else - game.influence += influence + reduce_influence(influence) } function goto_advance_campaign() { |