renaming and further adjustments

This commit is contained in:
1brucben
2025-04-18 20:07:25 +02:00
parent c7bd36c7d0
commit 6f5d4e970e
2 changed files with 7 additions and 11 deletions
+2 -2
View File
@@ -327,7 +327,7 @@ export class ControlPanel extends LitElement implements Layer {
@change=${this.onPostureChange}
class="form-radio text-blue-500"
/>
Retreat
Fallback
</label>
<label class="flex items-center gap-1 cursor-pointer">
<input
@@ -349,7 +349,7 @@ export class ControlPanel extends LitElement implements Layer {
@change=${this.onPostureChange}
class="form-radio text-blue-500"
/>
Hold
No Step Back
</label>
</div>
</div>
+5 -9
View File
@@ -462,31 +462,27 @@ export class DefaultConfig implements Config {
}
if (defender.isPlayer()) {
let postureExponent = 1;
let sharedloss = 1;
let postureloss = 1;
if (defender.isPlayer()) {
const posture = defender.defensivePosture?.() ?? "balanced";
switch (posture) {
case "retreat":
postureExponent = 1.3;
sharedloss = 0.5;
postureloss = 0.8;
break;
case "balanced":
postureExponent = 1.0;
sharedloss = 1.0;
postureloss = 1;
break;
case "hold":
postureExponent = 0.7;
sharedloss = 2;
postureloss = 1.2;
break;
}
if (defender.isPlayer() && defender.type() === PlayerType.Human) {
console.log("Defensive posture:", posture);
console.log("Exponent used for defender density:", postureExponent);
}
}
const defenderdensity =
defender.troops() / Math.pow(defender.numTilesOwned(), postureExponent);
(defender.troops() / defender.numTilesOwned()) * sharedloss;
// if (attacker.type() == PlayerType.Human) {
// console.log(
// "speed:",