mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-10 02:21:33 -10:00
port map: game-012 rows whose gaps closed
Four rows of game-012.tsv described behaviour that is in the tree now: the fox's bite sound after a strike (`MeleeAttack::bite`), the tadpole's brain package (panic 2.0, look at players, the food tempt, the stroll actions at 0.5) and the frog's food tempt and mate search. `Tadpole.customServerAiStep` and `TadpoleAi.initIdleActivity` had their verdicts raised from `inline` to `port`, since the brain lives in `animal_brain.rs::tadpole_package` rather than in the goals `aquatic.rs::register` adds beside it. The file's `missing` rows were re-read and are unchanged.
This commit is contained in:
1 parent
54e0d6f802
commit
08fb1e7a80
1 file changed
+4
-4
@@ -28,7 +28,7 @@ Fox.FoxEatBerriesGoal.pickGlowBerry port crates/horizon-client/src/mobs/fox.rs::
|
||||
Fox.FoxEatBerriesGoal.pickSweetBerries port crates/horizon-client/src/mobs/fox.rs::EatBerries::pick 1 or 2 berries (+1 when fully grown), the first into the mouth when empty, age back to 1
|
||||
Fox.FoxFollowParentGoal.canContinueToUse inline crates/horizon-client/src/mobs/fox.rs::Wrap::can_continue defending is never set, so only the follow-parent test remains
|
||||
Fox.FoxLookAtPlayerGoal.canContinueToUse inline crates/horizon-client/src/mobs/fox.rs::Wrap::can_continue Wrap with the faceplanted or interested test on both can_use and can_continue
|
||||
Fox.FoxMeleeAttackGoal.checkAndPerformAttack inline crates/horizon-client/src/mobs/goals.rs::MeleeAttack::tick gap: player: the generic melee strike runs; a fox bite plays no entity.fox.bite sound
|
||||
Fox.FoxMeleeAttackGoal.checkAndPerformAttack inline crates/horizon-client/src/mobs/goals.rs::MeleeAttack::tick the generic melee strike, then the fox bite at entity.fox.bite 1.0/1.0 (MeleeAttack::bite, set in fox.rs::register)
|
||||
Fox.FoxPanicGoal.shouldPanic inline crates/horizon-client/src/mobs/fox.rs::register Panic(2.2); the not-defending test is moot because defending is never set
|
||||
Fox.FoxPounceGoal.canContinueToUse inline crates/horizon-client/src/mobs/fox.rs::Pounce::can_continue target alive, still in the air or tilted 15 degrees, not faceplanted
|
||||
Fox.FoxStrollThroughVillageGoal.canFoxMove missing minor: the stroll-through-village goal is not ported (foxes never follow village streets); fox.rs::can_move is Fox.canMove, a different test
|
||||
@@ -47,7 +47,7 @@ Frog.FrogNodeEvaluator.getPathType missing minor: blocks above #frog_prefer_jum
|
||||
Frog.FrogPathNavigation.canCutCorner port crates/horizon-client/src/mobs/nav.rs::Navigation::can_cut_corner with the frog on the amphibious finder the corners it refuses are the generic set (fire, damage, walkable doors), which is the frog's own three
|
||||
Frog.FrogPathNavigation.createPathFinder port crates/horizon-client/src/mobs/frog.rs::register amphibious navigation with the frog's prefersShallowSwimming (water below sea level - 10 costs more)
|
||||
FrogAi.initCoreActivity inline crates/horizon-client/src/mobs/frog.rs::register gap: minor: Panic runs at 1.25 where AnimalPanic uses 2.0; look and move sinks are the controls
|
||||
FrogAi.initIdleActivity inline crates/horizon-client/src/mobs/frog.rs::register gap: player: Croak, stroll and look at player (6 blocks) are there; no slimeball tempt, no mate search and no TryFindLand
|
||||
FrogAi.initIdleActivity inline crates/horizon-client/src/mobs/frog.rs::register gap: minor: Croak, stroll and look at player (6 blocks), the 1.25 food tempt (unless pregnant) and the mate search; no TryFindLand
|
||||
FrogAi.initSwimActivity inline crates/horizon-client/src/mobs/frog.rs::register gap: minor: no separate swim activity: Float and the land stroll stand in, no random swim at 0.75 or find-land
|
||||
FrogAi.initLaySpawnActivity port crates/horizon-client/src/mobs/frog.rs::register the LaySpawn goal, added in place of the activity
|
||||
FrogAi.initJumpActivity port crates/horizon-client/src/mobs/frog.rs::register the LongJump goal, added in place of the activity
|
||||
@@ -60,14 +60,14 @@ ShootTongue.canStillUse inline crates/horizon-client/src/mobs/frog.rs::ShootTong
|
||||
ShootTongue.eatEntity inline crates/horizon-client/src/mobs/frog.rs::ShootTongue::tick CatchAnimation arm: frog eat sound at 2.0, then the frog's attack on the target
|
||||
ShootTongue.canPathfindToTarget inline crates/horizon-client/src/mobs/frog.rs::ShootTongue::can_use a path to the target that ends within 1.75 blocks
|
||||
ShootTongue.addUnreachableTargetToMemory inline crates/horizon-client/src/mobs/frog.rs::ShootTongue::can_use up to 5 ids kept 100 ticks in Frog.State.unreachable
|
||||
Tadpole.customServerAiStep inline crates/horizon-client/src/mobs/aquatic.rs::register gap: player: panic and swim-around goals stand in for the brain; tadpoles do not follow a player holding a slimeball and do not look at players
|
||||
Tadpole.customServerAiStep port crates/horizon-client/src/mobs/animal_brain.rs::tadpole_package the tadpole brain package: panic 2.0 in the core activity, look at players, the food tempt and the stroll actions, run beside the AbstractFish goals aquatic.rs::register adds
|
||||
Tadpole.addAdditionalSaveData port crates/horizon-client/src/entity_nbt.rs::mob_to_nbt Age and AgeLocked
|
||||
Tadpole.readAdditionalSaveData port crates/horizon-client/src/entity_nbt.rs::mob_from_nbt Age and AgeLocked
|
||||
Tadpole.saveToBucketTag port crates/horizon-client/src/entity_nbt.rs::bucket_data Age and AgeLocked for axolotls and tadpoles
|
||||
Tadpole.loadFromBucketTag port crates/horizon-client/src/entity_nbt.rs::apply_item_components Age and AgeLocked from `minecraft:bucket_entity_data`
|
||||
Tadpole.ageUp inline crates/horizon-client/src/mobs/aquatic.rs::ai_step gap: player: at 24000 the frog is spawned fresh with yaw and persistence only (SpawnSetup), so a named, silenced or glowing tadpole turns into a plain frog; the grow-up sound is 1.0 loud, not 0.15
|
||||
TadpoleAi.initCoreActivity inline crates/horizon-client/src/mobs/aquatic.rs::register panic at 2.0 as a goal
|
||||
TadpoleAi.initIdleActivity inline crates/horizon-client/src/mobs/aquatic.rs::register gap: player: swims around with speed 1.0 every 40 ticks (vanilla 0.5); no look at player, no slimeball tempt
|
||||
TadpoleAi.initIdleActivity port crates/horizon-client/src/mobs/animal_brain.rs::tadpole_package the idle entries: the food tempt, look at players, then the swim stroll at speed 0.5, the walk-from-look and the stay-in-water actions
|
||||
Goat.createHorn port crates/horizon-client/src/mobs/goat.rs::Goal::create_horn ticked in #3512; `Goat.createHorn` is cited at crates/horizon-client/src/mobs/goat.rs:512
|
||||
Goat.createAttributes skip:data attributes come from entity-types.json
|
||||
Goat.ageBoundaryReached port crates/horizon-client/src/mobs/finalize.rs::age_boundary_reached attack damage 1 for a baby, 2 for an adult
|
||||
|
||||
|
Reference in new issue
Block a user