* ERP, miscreants, clothing * github pls * guns, dogborg, areas, vendor * finishes moving around the last of the stuffs * cleaned up shit. italics on subtle messages vore code to modular_citadel too * updates codeowners and recompiles tgui because it's a healthy thing to do * reee, I had that spawner set byond * cleans up a bad pipe does the thing I've been meaning to do for a while now as well. * bumps up xenobio console requirements inb4 reee * snowflake commenting
37 lines
538 B
Plaintext
37 lines
538 B
Plaintext
//The base hooks themselves
|
|
|
|
//New() hooks
|
|
/hook/client_new
|
|
|
|
/hook/mob_new
|
|
|
|
/hook/living_new
|
|
|
|
/hook/carbon_new
|
|
|
|
/hook/human_new
|
|
|
|
/hook/simple_animal_new
|
|
|
|
//Hooks for interactions
|
|
/hook/living_attackby
|
|
|
|
//
|
|
//Hook helpers to expand hooks to others
|
|
//
|
|
/hook/mob_new/proc/chain_hooks(mob/M)
|
|
var/result = 1
|
|
if(isliving(M))
|
|
if(!hook_vr("living_new",args))
|
|
result = 0
|
|
|
|
if(iscarbon(M))
|
|
if(!hook_vr("carbon_new",args))
|
|
result = 0
|
|
|
|
if(ishuman(M))
|
|
if(!hook_vr("human_new",args))
|
|
result = 0
|
|
|
|
//Return 1 to superhook
|
|
return result |