mirror of
https://github.com/horizon-rust/horizon.git
synced 2026-11-07 11:06:11 -10:00
port map: scaffolding, snow shade and the sulfur trigger are ported
game2-015.tsv said the scaffolding block has no tick arm, that snow layers have no shade brightness lookup, and that geysers never erupt. All three are in the tree.
This commit is contained in:
1 parent
b2258cbf68
commit
5ec019ddeb
1 file changed
+3
-3
@@ -9,7 +9,7 @@ PointedDripstoneBlock.getDripParticle port crates/horizon-client/src/game/level_
|
||||
PotentSulfurBlock.isSourceIfFluid inline crates/horizon-world/src/level/shapes.rs::Sim::potent_sulfur_state source_if_fluid check inside the state rule
|
||||
PotentSulfurBlock.onPlace port crates/horizon-world/src/level/shapes.rs::Sim::potent_sulfur_on_place ticked in #3516; `PotentSulfurBlock.onPlace` is cited at crates/horizon-world/src/level/shapes.rs:878
|
||||
PotentSulfurBlock.spawnBubbleParticlesAt inline crates/horizon-client/src/animate_tick.rs::block_animate_tick two sulfur bubbles in the potent sulfur arm; add_visible is the always-visible add
|
||||
PotentSulfurBlock.triggerEvent missing minor: only stores the eruption tick that the geyser plume timing reads; geysers never erupt in Horizon (see getTicker)
|
||||
PotentSulfurBlock.triggerEvent port crates/horizon-world/src/level/pistons.rs::Sim::trigger_event the potent sulfur arm answers handled, and the caller hands the block entity the eruption's game time, which the plume timing reads (the geyser itself erupts in game/potent_sulfur.rs)
|
||||
PotentSulfurBlock.getTicker port crates/horizon-client/src/game/potent_sulfur.rs::Game::tick_potent_sulfur ticked in #3516; `PotentSulfurBlock.getTicker` is cited at crates/horizon-client/src/game/potent_sulfur.rs:133
|
||||
PowderSnowBlock.skipRendering port crates/horizon-world/src/block_render.rs::FaceVisibility::skips same_block skip kind from the block data
|
||||
PowderSnowBlock.fallOn port crates/horizon-world/src/block_landing.rs::BlockLandingRegistry::fall_on powder snow landing sound from 4 blocks, small or big by 7
|
||||
@@ -27,7 +27,7 @@ RailState.connectTo port crates/horizon-world/src/level/rails.rs::Sim::rail_conn
|
||||
ScaffoldingBlock.createBlockStateDefinition skip:data block state definition is data (blocks table in horizon-items)
|
||||
ScaffoldingBlock.getStateForPlacement port crates/horizon-world/src/level/place.rs::Sim::placement_class distance, bottom and waterlogged for the Scaffolding arm
|
||||
ScaffoldingBlock.updateShape port crates/horizon-world/src/level/shapes.rs::Sim::update_shape_class waterlogged water tick and the one-tick schedule
|
||||
ScaffoldingBlock.tick missing unsure: Sim::tick_block has no Scaffolding arm, so the distance and bottom are not recomputed each tick and the fall or break at distance 7 may be missing (player would see scaffolding fall or break when its support goes)
|
||||
ScaffoldingBlock.tick port crates/horizon-world/src/level/tick.rs::Sim::scaffolding_tick distance and bottom recomputed each tick; a stack that reaches 7 falls, or drops when it was already 7, otherwise the state is set with an update
|
||||
ScaffoldingBlock.getCollisionShape port crates/horizon-world/src/block_collision.rs::ScaffoldingCollision::shape
|
||||
ScaffoldingBlock.getFluidState port crates/horizon-world/src/registry_fluid.rs::RegistryFluidWorld::fluid_state waterlogged state from block data
|
||||
RedStoneOreBlock.interact port crates/horizon-world/src/level/interact.rs::Behaviours::attack_block gap: player: no red dust burst when the ore lights; the lit set is in attack_block and game/sculk.rs step_on_redstone_ore
|
||||
@@ -134,7 +134,7 @@ SignBlock.otherPlayerIsEditingSign missing unsure: minor: no check that another
|
||||
SignBlock.setPlacedBy port crates/horizon-client/src/game.rs::Game::use_hand gap: minor: the sign editor opens after a sign is placed; no allowed-editor player is stored
|
||||
SnifferEggBlock.onPlace port crates/horizon-world/src/level/hooks.rs::Sim::on_place sniffer egg arm: moss boost, place event and the hatch timer
|
||||
SnowLayerBlock.isPathfindable skip:data path types come from the per-state path data (mobs/path.rs)
|
||||
SnowLayerBlock.getShadeBrightness missing unsure: minor: no shade brightness lookup for snow layers found; vanilla returns 0.2 for a full eight layer block
|
||||
SnowLayerBlock.getShadeBrightness inline crates/horizon-client-render/src/mesher.rs::MeshTables::new a full eight-layer snow block shades 0.2 like a full cube, fewer layers 1.0, in the shade table
|
||||
SnowLayerBlock.updateShape port crates/horizon-world/src/level/shapes.rs::Sim::update_shape_class snow layer arm: air when it cannot survive
|
||||
SnowLayerBlock.randomTick port crates/horizon-world/src/level/tick.rs::Sim::random_tick_block
|
||||
SnowLayerBlock.canBeReplaced port crates/horizon-world/src/level/place.rs::Sim::can_be_replaced
|
||||
|
||||
|
Reference in new issue
Block a user