- distance is INFINITE, 0, or a positive integer based on get_dist() between
the examiner and examinee's turfs when they are on the same Z. When the
examiner is dead or a ghost, distance is always 0.
- also updates /examine( implementations to use it!
- adds w_class_to_name proc for reusing "It is a X item." examine behavior.
* Restore blob chunks to the world.
Blobs have chunks they spawn on death, carrying an artifact effect related to the blob type. The chunk carries a copy of the parent blob's type datum, to prevent modification of a blob causing issues with the chunk, and vice versa, if both somehow exist at the same time.
* Organization, origin tech.
* Convert to List Based system, drop transferring type datums directly as discussed in DMs
* Added Volatile Alluvium chunk effect.
Nanite swarm chunks exist, but don't do anything special for now.
Blob Chunks can sniff a mob to take their faction.
* Copy requires static
* Chunk and effect code cleanliness
lifemerger now utilizes a timer&callback instead of spawn()
* Semiport of Allow_Spacemove from Bay.
* Porting flying robots from Bay.
* Converting platforms to an alt title of Robot.
* Converting existing modules to new proc flow.
* Cleaning up jetpack code for robots.
* Making flyers and platforms buildable.
* Debugging/refining robots port.
* Reverting some unneeded spacemove changes.
* Refining/debugging bots.
* Removing Bay subtypes, adding flying subtypes of existing modules.
* Icon rework for flying robots.
* Working commit for flying borgs PR.
* Sweating Reagents
* Hot & Cold
* Faraday
* Electric Snakebite
* Blast shielding
* Knock out all the other trivial/already-existing-artifact-effect types
* Extinguisher
* 2fort
* Sprinting
* This artifact qualifies as a member of the police.
* Noxious gases
* Necromancy!
* Necromancy 2!
* Delete blob chunk
* Allowing vox to join as survivalists.
* Adding a crash survivor alt title for survivalist.
* Sideporting vox icons from Bay.
* Updating some vox gear and adjusting vox code for planet spawns.
* Attempting to fix up join checking on latejoin links.
* Crash survivor now loads a pod if it can't find one.
* Nerfs vox cold resistance, they now sit between Tesh and humans.
NB. In some cases we go from a more complex image() to a single icon_state string and I assume this works for every case but do not care to check because of the sheer scale of extra fiddly effort. Buyer beware, not my code.
* Begins work on Planetary meteors
* Work, clean meteor code.
* Continues work. Meteors now handle their own movement and launching.
* New meteor types, some added to waves. Large meteor type fully implemented.
* Fix and adjust for comments.
* get_tool_quality has numerical meaning
* Basic tools set tool quality
* Toolspeed is replaced by tool quality checks
* Addresses assorted results from live test
* Extra cleanup