- 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.
* Repaths badges, ribbons, pins and permits to /medal.
* Drakes can now wear pride pins.
* Updates xenofauna map, repaths some accessories.
* Added fence door interaction for drakes (open but not close)
* Adds stasis cages to the Xenofauna lab.
* Corrects some Cynosure badge paths.
* Allows mobs to climb into stasis cages themselves.
* Added lower temperature sensor alarms to xenofauna.
* Smol botany update
- Adds the botany belt, capable of holding botany related tools, beakers & bottles as well as the floral somatoray
- Gives spades the ability to dig up plants so we don't have to go full texas chainsaw massacre on them whenever we want to remove one
- Adds botany belts to biogenerators
- Adds 2 and 3 spades to xenobotany and botany, respectively
* Update tray.dm
* Converts move intents to /decl/move_intent
Adds /decl/move_intent/walk and /decl/move_intent/run.
Switches all move intent checks to use the new IS_RUNNING and IS_WALKING macros.
Renames and refactors /mob/living/proc/set_m_intent() to /mob/living/proc/set_move_intent(decl/move_intent/intent).
Removes the unnecessary /mob/var/m_int and associated code.
Updates all move intent setters to use set_move_intent().
* Swaps incorrect config values
Swaps incorrect move delays since I got them backwards somehow, oopsies.
* Adds suggested ?. operator
Compactifies two if statements using the ?. operator instead.
* Porting species equip_adjust from Neb.
* get_species() => get_species_name(), adds correct get_species() impl
* sprite_sheets is now crudely lazylisted.
* Adds returns to add_blood and add_accessories.
* apply_addblends now uses an overlay.
* Renames the various worn overlay procs to be more informative.
* Debugging/refining overlay gen.
* Adding handling for string icon paths.
* Refining/debugging offset overlay gen.
* Getting the offset system working.
* Commenting out Teshari offsets for the time being.
mining satchels automatically collect ore if held in the hands, belt, or suit slot.
pulling an ore box with a satchel collects ore into the ore box instead of the satchel, and empties the satchel if appropriate.
hostile mining drones collect into ore boxes just like people would. Their collection checking view size is smaller.
mining satchels and ore boxes only update their contents hints if examined after it changes, rather than up to once a second regardless of changes.
various doubled messages removed.
removed various dm-land loops in favor of contents addition where it makes sense.