mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-06-21 16:36:36 +00:00
renaming and further adjustments
This commit is contained in:
@@ -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>
|
||||
|
||||
@@ -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:",
|
||||
|
||||
Reference in New Issue
Block a user