The main cause is the 'exploitable' check from `code/game/jobs/job_controller.dm` because the proc `amend_exploitable` from `code/modules/mob/mob.dm` spawns a duplicate of the implant at the mob's feet.
Tertiary issues were...
- The `implant_loadout` proc in `code/game/objects/items/weapons/implants/implant.dm` not inserting the implant in the correct location (was passing an organ instead of a zone define like BP_HEAD, which has a string value of "head".)
- There were unnecessary post-spawn behaviours for dud and neural fluff implants.
What now happens:
- The exploitable check now occurs in the `spawn_item` proc from `code/modules/client/preference_setup/loadout/loadout.dm`.
- The loadout implants are now inserted into the correct locations within a mob.
- There won't be implants created on the floor anymore.
Fixes the potentially server killing runtime spam caused by humanmobs walking on "outdoors" tiles on zlevels outside the range of the planetary weather system.
* Starts work on the Medical Expansion.
* Further Work
* Save Everything!
* Large volume of things.
* Log of Change
* I'm an idiot.
* Kidney assisted sprites. They didn't exist, for some reason.
* Fixfix
* Fixfix
* Update encased.dm
* Update glass.dm
* Update Chemistry-Reagents.dm
I am once more an idiot.
* Split augs.
* Fixfix
Port and tweak from World Server of their weight and body type system
Removed the current size trait system for player mobs.
Replaced with the weight and size system from world server.
Mobs with heavier body types will be slower but have a higher metabolism.
Mobs with thinner body types will have a slower metabolism and are more fragile.
Being tall or short has no effect aside from the sprite.
Couple weird quirks (sprites are a lot more fuzzy compared to world server, and lying down sprites can look slightly off) but overhaul seems usable.
* Ports World Server Dialogue/Attack Log Viewer
Trust me, you didn't know you needed this until you use it.
* Adds to global vars
* Update admin_attack_log.dm
* Update admin_verbs.dm
* Update admin_logs.dm
* Adds verbs for checking player logs
* Update polaris.dme
* Ports Earrings from Baystation
Ports earrings from baystation.
* Create earrings.dm
* Update loadout_ears.dm
* Fixes everything
* Actually fixes everything because I forgot polaris.dme lmao
* final fix?
Why did I even do this all at work? And this is a friday not a monday!