1.9
This commit is contained in:
parent
fc7c94bd69
commit
2cc2f003df
71 changed files with 3359 additions and 1027 deletions
|
|
@ -473,8 +473,8 @@
|
|||
}
|
||||
|
||||
if (this.target && !this.target.dead) {
|
||||
const baseMoveTarget = this.state === "seek_bed" && this.isSleepFurniture(this.target) ? this.sleepSpotFor(this.target) : this.target;
|
||||
const routeStates = new Set(["seek_food", "seek_water", "seek_bed", "seek_material", "build", "follow_parent", "seek_friend", "seek_enemy", "fight", "play_ball", "ant_attack", "seek_temperature"]);
|
||||
const baseMoveTarget = this.state === "seek_bed" && this.isSleepFurniture(this.target) ? this.sleepSpotFor(this.target) : (this.state === "play_seesaw" ? (globalThis.TarinaiSeesawSystem?.seatWorld?.(this.target, this.seesawSeatIndex) || this.target) : this.target);
|
||||
const routeStates = new Set(["seek_food", "seek_water", "seek_bed", "seek_material", "build", "follow_parent", "seek_friend", "seek_enemy", "fight", "play_ball", "play_seesaw", "ant_attack", "seek_temperature"]);
|
||||
const routeTargetItem = this.target?.shelterItem || this.target?.hostItem || this.target;
|
||||
const pathPadding = Math.max(18, (this.radius || 20) * 0.82);
|
||||
const targetFoodType = this.target?.type === "duplicator" ? this.target?.storedFoodType : this.target?.type;
|
||||
|
|
@ -555,6 +555,9 @@
|
|||
} else if (this.state === "play_ball") {
|
||||
strength = d < this.radius + 18 ? 1.75 : 1.28;
|
||||
sign = 1;
|
||||
} else if (this.state === "play_seesaw") {
|
||||
strength = d < this.radius + 12 ? 0.42 : 1.18;
|
||||
sign = 1;
|
||||
} else if (this.state === "fight") {
|
||||
const headbutt = Math.sin(this.world.time * 18 + this.age * 0.37);
|
||||
if (d < 18) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue