the stars() proc will now use the html_decode()
this fixes the html fuck-ups when a human talks and an alien receives weird text in the middle of the "***".
Absolute paths
Updated LEDs
Updated icons, spanclasses
Cut out snowflake mob_can_equip code.

Now it calls mob/proc/can_equip(obj/item/I, slot, disable_warning = 0) instead.

Good-riddance, nasty ugly if(istype(...))!


Future task: update corgi/xeno/whatever code to use this proc, now that it's nice and clean.
Added can_equip proc for polymorphism.
Made human-specific can_equip proc.

This code is still a mess, but it probably can't be helped short of rewriting inventory code with standardized slot numbers and such.
Quick fix on can_equip.

I realized I forgot about the warning messages.
Added monkey/can_equip proc.

See, isn't that much nicer?
Trying to fix compilation error.

Changed "M as mob" in arguments list to "mob/M"; I think the former made it look for proc/can_equip() instead of mob/proc/can_equip().


Also, it no longer returns 0 for a null slot parameter.
returns a sanitized string on the stars() proc
Moved the card computer's time_last_changed_position variable to a global variable, meaning you cannot dismantle and reassemble it to bypass the cooldown.
Made the character setup screen window size bigger to fit in the mutant race option.
Capitalized the default human option.
Fixes transit tubes being stuck, it uses process() instead of a spawn'd loop.
Segmented the transit tube code into its own folder and code files, for each part of the tube.
Damn .dme
Removed some duplicated code
Fixes a typo.
Runtime fix for the mop

The following runtime has occured 40 time(s).
runtime error: Cannot execute null.clean blood().
proc name: clean (/obj/item/weapon/mop/proc/clean)
  source file: mop.dm,22
  usr: Xavier Paynter (/mob/living/carbon/human)
  src: the mop (/obj/item/weapon/mop)

Cause: Someone would mop the same vomit/whatever more than once. The first clean would qdel() the vomit, which resulted in the vomit's loc being null. The subsequent moppings would continue and eventually try to call vomit.loc.clean_blood().
Fix clumsily machinery message
Conflict solving for :

 Corrected some sprites that were reversed (i.e equipping the item in the right hand would makes it appear in the left mob hand).

Sprites affected :
* giftbag
* bomb (seems unused ?!?)
* sombrero
* green sombrero
* shamebrero
* engineering jetpack
var rename. Gia's right, this was kinda confusing