Four zone and sound helpers have no production caller #64
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Four world-level helpers are built, transcribed from the client, tested, and
called by nothing in
lib/:World.tile_graphic/4— a graphic on a place rather than on an entity(zone opcode
102);World.animate_loc/4— animate the loc standing on a tile (34);World.tile_sound/5— positional sound (248);World.sound/4— non-positional sound in one player's head (s2c19, whichdiffers from
248by one field).World.projectile/2is in the same family and is not in this list: it has::projand the bench harness driving it.Traps already recorded against these, so a caller does not rediscover them:
248's loop count is& 7with zero discarded, so the quietest usefulvalue is
1; heights are quartered on the wire; and most animation sound needsnone of these at all, because sequence opcode
13gives each frame its ownsound effect and the client plays it unprompted.
Combat and skills are the callers. Filed as a seam so they are found rather than
reimplemented.
Partial progress from the standoff-combat work (2026-07-31): tile_sound/5 gained its first production callers — a cast rings its cast sound at the caster's tile and its impact sound at the target's, with a cycle delay matched to the flight's arrival. Still uncalled: tile_graphic/4, animate_loc/4 and sound/4, which wait on skills as filed.