Update files
This commit is contained in:
@@ -7,7 +7,7 @@ INITIALIZE_IMMEDIATE(/mob/dead)
|
||||
move_resist = INFINITY
|
||||
throwforce = 0
|
||||
|
||||
/mob/dead/Initialize()
|
||||
/mob/dead/Initialize(mapload)
|
||||
SHOULD_CALL_PARENT(FALSE)
|
||||
if(flags_1 & INITIALIZED_1)
|
||||
stack_trace("Warning: [src]([type]) initialized multiple times!")
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
//is there a result we want to read from the age gate
|
||||
var/age_gate_result
|
||||
|
||||
/mob/dead/new_player/Initialize()
|
||||
/mob/dead/new_player/Initialize(mapload)
|
||||
if(client && SSticker.state == GAME_STATE_STARTUP)
|
||||
var/atom/movable/screen/splash/S = new(client, TRUE, TRUE)
|
||||
S.Fade(TRUE)
|
||||
@@ -760,7 +760,7 @@
|
||||
|
||||
client.prefs.scars_list["[cur_scar_index]"] = valid_scars
|
||||
client.prefs.save_character()
|
||||
|
||||
|
||||
client.prefs.copy_to(H, initial_spawn = TRUE)
|
||||
H.dna.update_dna_identity()
|
||||
if(mind)
|
||||
|
||||
@@ -144,7 +144,7 @@
|
||||
icon = 'icons/effects/blood.dmi'
|
||||
item_flags = ABSTRACT
|
||||
|
||||
/obj/item/bloodcrawl/Initialize()
|
||||
/obj/item/bloodcrawl/Initialize(mapload)
|
||||
. = ..()
|
||||
ADD_TRAIT(src, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT)
|
||||
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
else
|
||||
. += "mmi_dead"
|
||||
|
||||
/obj/item/mmi/Initialize()
|
||||
/obj/item/mmi/Initialize(mapload)
|
||||
. = ..()
|
||||
radio = new(src) //Spawns a radio inside the MMI.
|
||||
radio.broadcasting = 0 //researching radio mmis turned the robofabs into radios because this didnt start as 0.
|
||||
@@ -215,7 +215,7 @@
|
||||
desc = "Syndicate's own brand of MMI. It enforces laws designed to help Syndicate agents achieve their goals upon cyborgs and AIs created with it."
|
||||
overrides_aicore_laws = TRUE
|
||||
|
||||
/obj/item/mmi/syndie/Initialize()
|
||||
/obj/item/mmi/syndie/Initialize(mapload)
|
||||
. = ..()
|
||||
laws = new /datum/ai_laws/syndicate_override()
|
||||
radio.on = 0
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
possible_a_intents = list(INTENT_HELP, INTENT_HARM) //for mechas
|
||||
speech_span = SPAN_ROBOT
|
||||
|
||||
/mob/living/brain/Initialize()
|
||||
/mob/living/brain/Initialize(mapload)
|
||||
. = ..()
|
||||
create_dna(src)
|
||||
if(stored_dna.blood_type)
|
||||
|
||||
@@ -28,7 +28,7 @@ GLOBAL_VAR(posibrain_notify_cooldown)
|
||||
var/list/possible_names //If you leave this blank, it will use the global posibrain names
|
||||
var/picked_name
|
||||
|
||||
/obj/item/mmi/posibrain/Initialize()
|
||||
/obj/item/mmi/posibrain/Initialize(mapload)
|
||||
. = ..()
|
||||
brainmob = new(src)
|
||||
var/new_name
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
|
||||
var/static/regex/alien_name_regex = new("alien (larva|sentinel|drone|hunter|praetorian|queen)( \\(\\d+\\))?")
|
||||
|
||||
/mob/living/carbon/alien/Initialize()
|
||||
/mob/living/carbon/alien/Initialize(mapload)
|
||||
add_verb(src, /mob/living/proc/mob_sleep)
|
||||
add_verb(src, /mob/living/proc/lay_down)
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@ Doesn't work on other aliens/AI.*/
|
||||
action_icon_state = "spell_default"
|
||||
action_background_icon_state = "bg_alien"
|
||||
|
||||
/obj/effect/proc_holder/alien/Initialize()
|
||||
/obj/effect/proc_holder/alien/Initialize(mapload)
|
||||
. = ..()
|
||||
action = new(src)
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
icon_state = "aliend"
|
||||
meleeKnockdownPower = 80
|
||||
|
||||
/mob/living/carbon/alien/humanoid/drone/Initialize()
|
||||
/mob/living/carbon/alien/humanoid/drone/Initialize(mapload)
|
||||
AddAbility(new/obj/effect/proc_holder/alien/evolve(null))
|
||||
. = ..()
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
health = 250
|
||||
icon_state = "alienp"
|
||||
|
||||
/mob/living/carbon/alien/humanoid/royal/praetorian/Initialize()
|
||||
/mob/living/carbon/alien/humanoid/royal/praetorian/Initialize(mapload)
|
||||
real_name = name
|
||||
AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/repulse/xeno(src))
|
||||
AddAbility(new /obj/effect/proc_holder/alien/royal/praetorian/evolve())
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
icon_state = "aliens"
|
||||
meleeSlashHumanPower = 15
|
||||
|
||||
/mob/living/carbon/alien/humanoid/sentinel/Initialize()
|
||||
/mob/living/carbon/alien/humanoid/sentinel/Initialize(mapload)
|
||||
AddAbility(new /obj/effect/proc_holder/alien/sneak)
|
||||
. = ..()
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@ GLOBAL_LIST_INIT(strippable_alien_humanoid_items, create_strippable_list(list(
|
||||
)))
|
||||
|
||||
//This is fine right now, if we're adding organ specific damage this needs to be updated
|
||||
/mob/living/carbon/alien/humanoid/Initialize()
|
||||
/mob/living/carbon/alien/humanoid/Initialize(mapload)
|
||||
AddAbility(new/obj/effect/proc_holder/alien/regurgitate(null))
|
||||
. = ..()
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
icon_state = "alienq"
|
||||
var/datum/action/small_sprite/smallsprite = new/datum/action/small_sprite/queen()
|
||||
|
||||
/mob/living/carbon/alien/humanoid/royal/queen/Initialize()
|
||||
/mob/living/carbon/alien/humanoid/royal/queen/Initialize(mapload)
|
||||
//there should only be one queen
|
||||
for(var/mob/living/carbon/alien/humanoid/royal/queen/Q in GLOB.carbon_list)
|
||||
if(Q == src)
|
||||
@@ -110,7 +110,7 @@
|
||||
item_flags = ABSTRACT | DROPDEL
|
||||
icon = 'icons/mob/alien.dmi'
|
||||
|
||||
/obj/item/queenpromote/Initialize()
|
||||
/obj/item/queenpromote/Initialize(mapload)
|
||||
. = ..()
|
||||
ADD_TRAIT(src, TRAIT_NODROP, ABSTRACT_ITEM_TRAIT)
|
||||
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
bodyparts = list(/obj/item/bodypart/chest/larva, /obj/item/bodypart/head/larva)
|
||||
|
||||
//This is fine right now, if we're adding organ specific damage this needs to be updated
|
||||
/mob/living/carbon/alien/larva/Initialize()
|
||||
/mob/living/carbon/alien/larva/Initialize(mapload)
|
||||
|
||||
AddAbility(new/obj/effect/proc_holder/alien/hide(null))
|
||||
AddAbility(new/obj/effect/proc_holder/alien/larva_evolve(null))
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
var/list/alien_powers = list()
|
||||
organ_flags = ORGAN_NO_SPOIL|ORGAN_EDIBLE
|
||||
|
||||
/obj/item/organ/alien/Initialize()
|
||||
/obj/item/organ/alien/Initialize(mapload)
|
||||
. = ..()
|
||||
for(var/A in alien_powers)
|
||||
if(ispath(A))
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/mob/living/carbon
|
||||
blood_volume = BLOOD_VOLUME_NORMAL
|
||||
|
||||
/mob/living/carbon/Initialize()
|
||||
/mob/living/carbon/Initialize(mapload)
|
||||
. = ..()
|
||||
create_reagents(1000, NONE, NO_REAGENTS_VALUE)
|
||||
update_body_parts() //to update the carbon's new bodyparts appearance
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
icon_state = "caucasian_m"
|
||||
SET_APPEARANCE_FLAGS(KEEP_TOGETHER|TILE_BOUND|PIXEL_SCALE)
|
||||
|
||||
/mob/living/carbon/human/Initialize()
|
||||
/mob/living/carbon/human/Initialize(mapload)
|
||||
add_verb(src, /mob/living/proc/mob_sleep)
|
||||
add_verb(src, /mob/living/proc/lay_down)
|
||||
add_verb(src, /mob/living/carbon/human/verb/underwear_toggle)
|
||||
@@ -903,7 +903,7 @@
|
||||
/mob/living/carbon/human/species
|
||||
var/race = null
|
||||
|
||||
/mob/living/carbon/human/species/Initialize()
|
||||
/mob/living/carbon/human/species/Initialize(mapload)
|
||||
. = ..()
|
||||
set_species(race)
|
||||
|
||||
|
||||
@@ -474,7 +474,7 @@
|
||||
light_color = "#FFFFFF"
|
||||
light_range = LUMINESCENT_DEFAULT_GLOW
|
||||
|
||||
/obj/effect/dummy/luminescent_glow/Initialize()
|
||||
/obj/effect/dummy/luminescent_glow/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!isliving(loc))
|
||||
return INITIALIZE_HINT_QDEL
|
||||
|
||||
@@ -168,7 +168,7 @@
|
||||
sharpness = SHARP_EDGED
|
||||
total_mass = TOTAL_MASS_HAND_REPLACEMENT
|
||||
|
||||
/obj/item/light_eater/Initialize()
|
||||
/obj/item/light_eater/Initialize(mapload)
|
||||
. = ..()
|
||||
ADD_TRAIT(src, TRAIT_NODROP, HAND_REPLACEMENT_TRAIT)
|
||||
AddComponent(/datum/component/butchering, 80, 70)
|
||||
|
||||
@@ -180,7 +180,7 @@ GLOBAL_LIST_INIT(strippable_monkey_items, create_strippable_list(list(
|
||||
/mob/living/carbon/monkey/angry
|
||||
aggressive = TRUE
|
||||
|
||||
/mob/living/carbon/monkey/angry/Initialize()
|
||||
/mob/living/carbon/monkey/angry/Initialize(mapload)
|
||||
. = ..()
|
||||
if(prob(10))
|
||||
var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src)
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
var/list/pet_monkey_names = list("Pun Pun", "Bubbles", "Mojo", "George", "Darwin", "Aldo", "Caeser", "Kanzi", "Kong", "Terk", "Grodd", "Mala", "Bojangles", "Coco", "Able", "Baker", "Scatter", "Norbit", "Travis")
|
||||
var/list/rare_pet_monkey_names = list("Professor Bobo", "Deempisi's Revenge", "Furious George", "King Louie", "Dr. Zaius", "Jimmy Rustles", "Dinner", "Lanky")
|
||||
|
||||
/mob/living/carbon/monkey/punpun/Initialize()
|
||||
/mob/living/carbon/monkey/punpun/Initialize(mapload)
|
||||
Read_Memory()
|
||||
if(ancestor_name)
|
||||
name = ancestor_name
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/mob/living/Initialize()
|
||||
/mob/living/Initialize(mapload)
|
||||
. = ..()
|
||||
if(unique_name)
|
||||
name = "[name] ([rand(1, 1000)])"
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
var/ai_detector_visible = TRUE
|
||||
var/ai_detector_color = COLOR_RED
|
||||
|
||||
/mob/camera/aiEye/Initialize()
|
||||
/mob/camera/aiEye/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.aiEyes += src
|
||||
update_ai_detect_hud()
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
var/highlighted = FALSE
|
||||
var/mob/camera/aiEye/pic_in_pic/aiEye
|
||||
|
||||
/atom/movable/screen/movable/pic_in_pic/ai/Initialize()
|
||||
/atom/movable/screen/movable/pic_in_pic/ai/Initialize(mapload)
|
||||
. = ..()
|
||||
aiEye = new /mob/camera/aiEye/pic_in_pic()
|
||||
aiEye.screen = src
|
||||
@@ -103,7 +103,7 @@ GLOBAL_DATUM(ai_camera_room_landmark, /obj/effect/landmark/ai_multicam_room)
|
||||
icon = 'icons/mob/landmarks.dmi'
|
||||
icon_state = "x"
|
||||
|
||||
/obj/effect/landmark/ai_multicam_room/Initialize()
|
||||
/obj/effect/landmark/ai_multicam_room/Initialize(mapload)
|
||||
. = ..()
|
||||
qdel(GLOB.ai_camera_room_landmark)
|
||||
GLOB.ai_camera_room_landmark = src
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
GLOB.pai_list -= src
|
||||
return ..()
|
||||
|
||||
/mob/living/silicon/pai/Initialize()
|
||||
/mob/living/silicon/pai/Initialize(mapload)
|
||||
var/obj/item/paicard/P = loc
|
||||
START_PROCESSING(SSfastprocess, src)
|
||||
GLOB.pai_list += src
|
||||
@@ -143,7 +143,7 @@
|
||||
custom_holoform.Grant(src)
|
||||
emitter_next_use = world.time + 10 SECONDS
|
||||
|
||||
/mob/living/silicon/pai/deployed/Initialize()
|
||||
/mob/living/silicon/pai/deployed/Initialize(mapload)
|
||||
. = ..()
|
||||
fold_out(TRUE)
|
||||
|
||||
|
||||
@@ -731,7 +731,7 @@
|
||||
/mob/living/silicon/robot/modules
|
||||
var/set_module = /obj/item/robot_module
|
||||
|
||||
/mob/living/silicon/robot/modules/Initialize()
|
||||
/mob/living/silicon/robot/modules/Initialize(mapload)
|
||||
. = ..()
|
||||
module.transform_to(set_module)
|
||||
|
||||
@@ -772,7 +772,7 @@
|
||||
cell = /obj/item/stock_parts/cell/hyper
|
||||
// radio = /obj/item/radio/borg/syndicate
|
||||
|
||||
/mob/living/silicon/robot/modules/syndicate/Initialize()
|
||||
/mob/living/silicon/robot/modules/syndicate/Initialize(mapload)
|
||||
. = ..()
|
||||
radio = new /obj/item/radio/borg/syndicate(src)
|
||||
laws = new /datum/ai_laws/syndicate_override()
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
var/moduleselect_alternate_icon
|
||||
var/dogborg = FALSE
|
||||
|
||||
/obj/item/robot_module/Initialize()
|
||||
/obj/item/robot_module/Initialize(mapload)
|
||||
. = ..()
|
||||
for(var/i in basic_modules)
|
||||
var/obj/item/I = new i(src)
|
||||
@@ -638,7 +638,7 @@
|
||||
return FALSE
|
||||
return ..()
|
||||
|
||||
/obj/item/robot_module/security/Initialize()
|
||||
/obj/item/robot_module/security/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!CONFIG_GET(flag/weaken_secborg))
|
||||
for(var/obj/item/gun/energy/disabler/cyborg/pewpew in basic_modules)
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
typing_indicator_state = /obj/effect/overlay/typing_indicator/machine
|
||||
|
||||
/mob/living/silicon/Initialize()
|
||||
/mob/living/silicon/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.silicon_mobs += src
|
||||
faction += "silicon"
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
playsound(src,'sound/effects/beepskyspinsabre.ogg',100,TRUE,-1)
|
||||
stun_attack(AM)
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/grievous/Initialize()
|
||||
/mob/living/simple_animal/bot/secbot/grievous/Initialize(mapload)
|
||||
. = ..()
|
||||
weapon = new baton_type(src)
|
||||
INVOKE_ASYNC(weapon, /obj/item.proc/attack_self, src)
|
||||
|
||||
@@ -149,7 +149,7 @@
|
||||
bot_reset() //Resets an AI's call, should it exist.
|
||||
update_icon()
|
||||
|
||||
/mob/living/simple_animal/bot/Initialize()
|
||||
/mob/living/simple_animal/bot/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.bots_list += src
|
||||
access_card = new /obj/item/card/id(src)
|
||||
@@ -871,7 +871,7 @@ Pass a positive integer as an argument to override a bot's default speed.
|
||||
anchored = FALSE
|
||||
var/mob/living/simple_animal/bot/owner = null
|
||||
|
||||
/obj/machinery/bot_core/Initialize()
|
||||
/obj/machinery/bot_core/Initialize(mapload)
|
||||
. = ..()
|
||||
owner = loc
|
||||
if(!istype(owner))
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
if(ascended && user.stat == CONSCIOUS && user.client)
|
||||
user.client.give_award(/datum/award/achievement/misc/cleanboss, user)
|
||||
|
||||
/mob/living/simple_animal/bot/cleanbot/Initialize()
|
||||
/mob/living/simple_animal/bot/cleanbot/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
chosen_name = name
|
||||
|
||||
@@ -208,7 +208,7 @@
|
||||
created_name = "Floorbot"
|
||||
var/toolbox = /obj/item/storage/toolbox
|
||||
|
||||
/obj/item/bot_assembly/floorbot/Initialize()
|
||||
/obj/item/bot_assembly/floorbot/Initialize(mapload)
|
||||
. = ..()
|
||||
update_icon()
|
||||
|
||||
@@ -277,7 +277,7 @@
|
||||
var/healthanalyzer = /obj/item/healthanalyzer
|
||||
var/firstaid = /obj/item/storage/firstaid
|
||||
|
||||
/obj/item/bot_assembly/medbot/Initialize()
|
||||
/obj/item/bot_assembly/medbot/Initialize(mapload)
|
||||
. = ..()
|
||||
spawn(5)
|
||||
if(skin)
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
var/extinguish_fires = TRUE
|
||||
var/stationary_mode = FALSE
|
||||
|
||||
/mob/living/simple_animal/bot/firebot/Initialize()
|
||||
/mob/living/simple_animal/bot/firebot/Initialize(mapload)
|
||||
. = ..()
|
||||
update_icon()
|
||||
var/datum/job/engineer/J = new/datum/job/engineer
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
#define REPLACE_TILE 6
|
||||
#define TILE_EMAG 7
|
||||
|
||||
/mob/living/simple_animal/bot/floorbot/Initialize()
|
||||
/mob/living/simple_animal/bot/floorbot/Initialize(mapload)
|
||||
. = ..()
|
||||
update_icon()
|
||||
var/datum/job/engineer/J = new/datum/job/engineer
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
var/weaponscheck = TRUE
|
||||
var/bikehorn = /obj/item/bikehorn
|
||||
|
||||
/mob/living/simple_animal/bot/honkbot/Initialize()
|
||||
/mob/living/simple_animal/bot/honkbot/Initialize(mapload)
|
||||
. = ..()
|
||||
update_icon()
|
||||
auto_patrol = TRUE
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
var/obj/item/stock_parts/cell/cell
|
||||
var/bloodiness = 0
|
||||
|
||||
/mob/living/simple_animal/bot/mulebot/Initialize()
|
||||
/mob/living/simple_animal/bot/mulebot/Initialize(mapload)
|
||||
. = ..()
|
||||
wires = new /datum/wires/mulebot(src)
|
||||
var/datum/job/cargo_tech/J = new/datum/job/cargo_tech
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
name = "Officer Pipsqueak"
|
||||
desc = "It's Officer Beep O'sky's smaller, just-as aggressive cousin, Pipsqueak."
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/beepsky/jr/Initialize()
|
||||
/mob/living/simple_animal/bot/secbot/beepsky/jr/Initialize(mapload)
|
||||
. = ..()
|
||||
resize = 0.8
|
||||
update_transform()
|
||||
@@ -174,7 +174,7 @@
|
||||
desc = "It's Officer Pingsky! Delegated to satellite guard duty for harbouring anti-human sentiment."
|
||||
radio_channel = RADIO_CHANNEL_AI_PRIVATE
|
||||
|
||||
/mob/living/simple_animal/bot/secbot/Initialize()
|
||||
/mob/living/simple_animal/bot/secbot/Initialize(mapload)
|
||||
. = ..()
|
||||
update_icon()
|
||||
var/datum/job/detective/J = new/datum/job/detective
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
var/runetype
|
||||
var/datum/mind/original_mind
|
||||
|
||||
/mob/living/simple_animal/hostile/construct/Initialize()
|
||||
/mob/living/simple_animal/hostile/construct/Initialize(mapload)
|
||||
. = ..()
|
||||
update_health_hud()
|
||||
var/spellnum = 1
|
||||
@@ -382,7 +382,7 @@
|
||||
return FALSE
|
||||
. = ..()
|
||||
|
||||
/mob/living/simple_animal/hostile/construct/harvester/Initialize()
|
||||
/mob/living/simple_animal/hostile/construct/harvester/Initialize(mapload)
|
||||
. = ..()
|
||||
var/datum/action/innate/seek_prey/seek = new()
|
||||
seek.Grant(src)
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
///Innate spells that are supposed to be added when a beast is created
|
||||
var/list/spells_to_add
|
||||
|
||||
/mob/living/simple_animal/hostile/eldritch/Initialize()
|
||||
/mob/living/simple_animal/hostile/eldritch/Initialize(mapload)
|
||||
. = ..()
|
||||
add_spells()
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
|
||||
var/list/linked_mobs = list()
|
||||
|
||||
/mob/living/simple_animal/hostile/eldritch/raw_prophet/Initialize()
|
||||
/mob/living/simple_animal/hostile/eldritch/raw_prophet/Initialize(mapload)
|
||||
. = ..()
|
||||
link_mob(src)
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
speak_chance = 1
|
||||
unique_name = FALSE
|
||||
|
||||
/mob/living/simple_animal/pet/bumbles/Initialize()
|
||||
/mob/living/simple_animal/pet/bumbles/Initialize(mapload)
|
||||
. = ..()
|
||||
add_verb(src, /mob/living/proc/lay_down)
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
verb_exclaim = "flutters intensely"
|
||||
verb_yell = "flutters intensely"
|
||||
|
||||
/mob/living/simple_animal/butterfly/Initialize()
|
||||
/mob/living/simple_animal/butterfly/Initialize(mapload)
|
||||
. = ..()
|
||||
var/newcolor = rgb(rand(0, 255), rand(0, 255), rand(0, 255))
|
||||
add_atom_colour(newcolor, FIXED_COLOUR_PRIORITY)
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
var/held_icon = "cat2"
|
||||
footstep_type = FOOTSTEP_MOB_CLAW
|
||||
|
||||
/mob/living/simple_animal/pet/cat/Initialize()
|
||||
/mob/living/simple_animal/pet/cat/Initialize(mapload)
|
||||
. = ..()
|
||||
add_verb(src, /mob/living/proc/lay_down)
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
@@ -107,7 +107,7 @@
|
||||
var/cats_deployed = 0
|
||||
var/memory_saved = FALSE
|
||||
|
||||
/mob/living/simple_animal/pet/cat/Runtime/Initialize()
|
||||
/mob/living/simple_animal/pet/cat/Runtime/Initialize(mapload)
|
||||
if(prob(5))
|
||||
icon_state = "original"
|
||||
icon_living = "original"
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
var/squish_chance = 50
|
||||
del_on_death = 1
|
||||
|
||||
/mob/living/simple_animal/cockroach/Initialize()
|
||||
/mob/living/simple_animal/cockroach/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
var/obj/item/inventory_mask
|
||||
gold_core_spawnable = FRIENDLY_SPAWN
|
||||
|
||||
/mob/living/simple_animal/crab/Initialize()
|
||||
/mob/living/simple_animal/crab/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -84,7 +84,7 @@
|
||||
animal_species = /mob/living/simple_animal/pet/dog/corgi/exoticcorgi
|
||||
nofur = TRUE
|
||||
|
||||
/mob/living/simple_animal/pet/dog/Initialize()
|
||||
/mob/living/simple_animal/pet/dog/Initialize(mapload)
|
||||
. = ..()
|
||||
var/dog_area = get_area(src)
|
||||
for(var/obj/structure/bed/dogbed/D in dog_area)
|
||||
@@ -92,11 +92,11 @@
|
||||
D.update_owner(src)
|
||||
break
|
||||
|
||||
/mob/living/simple_animal/pet/dog/corgi/Initialize()
|
||||
/mob/living/simple_animal/pet/dog/corgi/Initialize(mapload)
|
||||
. = ..()
|
||||
regenerate_icons()
|
||||
|
||||
/mob/living/simple_animal/pet/dog/corgi/exoticcorgi/Initialize()
|
||||
/mob/living/simple_animal/pet/dog/corgi/exoticcorgi/Initialize(mapload)
|
||||
. = ..()
|
||||
var/newcolor = rgb(rand(0, 255), rand(0, 255), rand(0, 255))
|
||||
add_atom_colour(newcolor, FIXED_COLOUR_PRIORITY)
|
||||
@@ -398,7 +398,7 @@ GLOBAL_LIST_INIT(strippable_corgi_items, create_strippable_list(list(
|
||||
var/memory_saved = FALSE
|
||||
var/saved_head //path
|
||||
|
||||
/mob/living/simple_animal/pet/dog/corgi/Ian/Initialize()
|
||||
/mob/living/simple_animal/pet/dog/corgi/Ian/Initialize(mapload)
|
||||
. = ..()
|
||||
//parent call must happen first to ensure IAN
|
||||
//is not in nullspace when child puppies spawn
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
"<span class='warning'>These rules are at admin discretion and will be heavily enforced.</span>\n"+\
|
||||
"<span class='warning'><u>If you do not have the regular drone laws, follow your laws to the best of your ability.</u></span>"
|
||||
|
||||
/mob/living/simple_animal/drone/Initialize()
|
||||
/mob/living/simple_animal/drone/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.drones_list += src
|
||||
access_card = new /obj/item/card/id(src)
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
var/seasonal_hats = TRUE //If TRUE, and there are no default hats, different holidays will grant different hats
|
||||
var/static/list/possible_seasonal_hats //This is built automatically in build_seasonal_hats() but can also be edited by admins!
|
||||
|
||||
/obj/item/drone_shell/Initialize()
|
||||
/obj/item/drone_shell/Initialize(mapload)
|
||||
. = ..()
|
||||
var/area/A = get_area(src)
|
||||
if(A)
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
hacked = TRUE
|
||||
flavortext = null
|
||||
|
||||
/mob/living/simple_animal/drone/syndrone/Initialize()
|
||||
/mob/living/simple_animal/drone/syndrone/Initialize(mapload)
|
||||
. = ..()
|
||||
var/datum/component/uplink/hidden_uplink = internal_storage.GetComponent(/datum/component/uplink)
|
||||
hidden_uplink.telecrystals = 10
|
||||
@@ -45,7 +45,7 @@
|
||||
default_hatmask = /obj/item/clothing/head/helmet/space/hardsuit/syndi/elite
|
||||
default_storage = /obj/item/uplink/nuclear
|
||||
|
||||
/mob/living/simple_animal/drone/syndrone/badass/Initialize()
|
||||
/mob/living/simple_animal/drone/syndrone/badass/Initialize(mapload)
|
||||
. = ..()
|
||||
var/datum/component/uplink/hidden_uplink = internal_storage.GetComponent(/datum/component/uplink)
|
||||
hidden_uplink.telecrystals = 30
|
||||
@@ -55,7 +55,7 @@
|
||||
/mob/living/simple_animal/drone/snowflake
|
||||
default_hatmask = /obj/item/clothing/head/chameleon/drone
|
||||
|
||||
/mob/living/simple_animal/drone/snowflake/Initialize()
|
||||
/mob/living/simple_animal/drone/snowflake/Initialize(mapload)
|
||||
. = ..()
|
||||
desc += " This drone appears to have a complex holoprojector built on its 'head'."
|
||||
|
||||
@@ -79,7 +79,7 @@
|
||||
default_hatmask = null
|
||||
picked = TRUE
|
||||
|
||||
/mob/living/simple_animal/drone/polymorphed/Initialize()
|
||||
/mob/living/simple_animal/drone/polymorphed/Initialize(mapload)
|
||||
. = ..()
|
||||
liberate()
|
||||
visualAppearence = pick(MAINTDRONE, REPAIRDRONE, SCOUTDRONE)
|
||||
@@ -136,7 +136,7 @@
|
||||
/mob/living/simple_animal/drone/cogscarab/admin //an admin-only subtype of cogscarab with a no-cost fabricator and slab in its box
|
||||
default_storage = /obj/item/storage/toolbox/brass/prefilled/ratvar/admin
|
||||
|
||||
/mob/living/simple_animal/drone/cogscarab/Initialize()
|
||||
/mob/living/simple_animal/drone/cogscarab/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(2, 0.5)
|
||||
qdel(access_card) //we don't have free access
|
||||
|
||||
@@ -37,7 +37,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_SHOE
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/goat/Initialize(/datum/reagent/milk_reagent)
|
||||
/mob/living/simple_animal/hostile/retaliate/goat/Initialize(mapload, /datum/reagent/milk_reagent)
|
||||
udder = new (null, milk_reagent)
|
||||
. = ..()
|
||||
|
||||
@@ -144,7 +144,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_SHOE
|
||||
|
||||
/mob/living/simple_animal/cow/Initialize()
|
||||
/mob/living/simple_animal/cow/Initialize(mapload)
|
||||
udder = new(null, milk_reagent)
|
||||
. = ..()
|
||||
|
||||
@@ -197,7 +197,7 @@
|
||||
name = "strange cow"
|
||||
desc = "Something seems off about the milk this cow is producing."
|
||||
|
||||
/mob/living/simple_animal/cow/random/Initialize()
|
||||
/mob/living/simple_animal/cow/random/Initialize(mapload)
|
||||
milk_reagent = get_random_reagent_id() //this has a blacklist so don't worry about romerol cows, etc
|
||||
..()
|
||||
|
||||
@@ -210,7 +210,7 @@
|
||||
speak_chance = 10 //the cow is eager to share its wisdom! //but is wise enough to not lag the server too bad
|
||||
milk_reagent = /datum/reagent/medicine/liquid_wisdom
|
||||
|
||||
/mob/living/simple_animal/cow/wisdom/Initialize()
|
||||
/mob/living/simple_animal/cow/wisdom/Initialize(mapload)
|
||||
. = ..()
|
||||
speak = GLOB.wisdoms //Done here so it's setup properly
|
||||
|
||||
@@ -248,7 +248,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_CLAW
|
||||
|
||||
/mob/living/simple_animal/chick/Initialize()
|
||||
/mob/living/simple_animal/chick/Initialize(mapload)
|
||||
. = ..()
|
||||
pixel_x = rand(-6, 6)
|
||||
pixel_y = rand(0, 10)
|
||||
@@ -310,7 +310,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_CLAW
|
||||
|
||||
/mob/living/simple_animal/chicken/Initialize()
|
||||
/mob/living/simple_animal/chicken/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!body_color)
|
||||
body_color = pick(validColors)
|
||||
@@ -408,7 +408,7 @@
|
||||
--kiwi_count
|
||||
return ..()
|
||||
|
||||
/mob/living/simple_animal/kiwi/Initialize()
|
||||
/mob/living/simple_animal/kiwi/Initialize(mapload)
|
||||
. = ..()
|
||||
++kiwi_count
|
||||
|
||||
@@ -482,7 +482,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_CLAW
|
||||
|
||||
/mob/living/simple_animal/babyKiwi/Initialize()
|
||||
/mob/living/simple_animal/babyKiwi/Initialize(mapload)
|
||||
. = ..()
|
||||
pixel_x = rand(-6, 6)
|
||||
pixel_y = rand(0, 10)
|
||||
@@ -506,7 +506,7 @@
|
||||
/obj/item/udder
|
||||
name = "udder"
|
||||
|
||||
/obj/item/udder/Initialize(loc, milk_reagent)
|
||||
/obj/item/udder/Initialize(mapload, loc, milk_reagent)
|
||||
if(!milk_reagent)
|
||||
milk_reagent = /datum/reagent/consumable/milk
|
||||
create_reagents(50, NONE, NO_REAGENTS_VALUE)
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
|
||||
//Gondolas don't make footstep sounds
|
||||
|
||||
/mob/living/simple_animal/pet/gondola/Initialize()
|
||||
/mob/living/simple_animal/pet/gondola/Initialize(mapload)
|
||||
. = ..()
|
||||
if (!(istype(src, /mob/living/simple_animal/pet/gondola/gondolapod)))
|
||||
CreateGondola()
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
var/chew_probability = 1
|
||||
faction = list("rat")
|
||||
|
||||
/mob/living/simple_animal/mouse/Initialize()
|
||||
/mob/living/simple_animal/mouse/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/squeak, list('sound/effects/mousesqueek.ogg'=1), 100)
|
||||
if(!body_color)
|
||||
@@ -174,7 +174,7 @@ GLOBAL_VAR(tom_existed)
|
||||
desc = "Jerry the cat is not amused."
|
||||
gold_core_spawnable = NO_SPAWN
|
||||
|
||||
/mob/living/simple_animal/mouse/brown/Tom/Initialize()
|
||||
/mob/living/simple_animal/mouse/brown/Tom/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.tom_existed = TRUE
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
else
|
||||
..()
|
||||
|
||||
/mob/living/simple_animal/pet/Initialize()
|
||||
/mob/living/simple_animal/pet/Initialize(mapload)
|
||||
. = ..()
|
||||
if(pcollar)
|
||||
pcollar = new(src)
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
mob_biotypes = MOB_ORGANIC|MOB_BEAST
|
||||
gold_core_spawnable = FRIENDLY_SPAWN
|
||||
|
||||
/mob/living/simple_animal/opossum/Initialize()
|
||||
/mob/living/simple_animal/opossum/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@
|
||||
obj_damage = 0
|
||||
environment_smash = ENVIRONMENT_SMASH_NONE
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/poison/snake/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/poison/snake/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ GLOBAL_LIST(bad_gremlin_items)
|
||||
var/list/hear_memory = list()
|
||||
var/const/max_hear_memory = 20
|
||||
|
||||
/mob/living/simple_animal/hostile/gremlin/Initialize()
|
||||
/mob/living/simple_animal/hostile/gremlin/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
ADD_TRAIT(src, TRAIT_SHOCKIMMUNE, INNATE_TRAIT)
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
var/atom/movable/screen/alert/canstealthalert
|
||||
var/atom/movable/screen/alert/instealthalert
|
||||
|
||||
/mob/living/simple_animal/hostile/guardian/assassin/Initialize()
|
||||
/mob/living/simple_animal/hostile/guardian/assassin/Initialize(mapload)
|
||||
. = ..()
|
||||
stealthcooldown = 0
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
var/beacon_cooldown = 0
|
||||
var/toggle = FALSE
|
||||
|
||||
/mob/living/simple_animal/hostile/guardian/healer/Initialize()
|
||||
/mob/living/simple_animal/hostile/guardian/healer/Initialize(mapload)
|
||||
. = ..()
|
||||
var/datum/atom_hud/medsensor = GLOB.huds[DATA_HUD_MEDICAL_ADVANCED]
|
||||
medsensor.add_hud_to(src)
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
death_sound = 'sound/voice/hiss6.ogg'
|
||||
deathmessage = "lets out a waning guttural screech, green blood bubbling from its maw..."
|
||||
|
||||
/mob/living/simple_animal/hostile/alien/Initialize()
|
||||
/mob/living/simple_animal/hostile/alien/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/footstep, FOOTSTEP_MOB_CLAW)
|
||||
|
||||
@@ -86,7 +86,7 @@
|
||||
melee_damage_upper = 20
|
||||
del_on_death = TRUE
|
||||
loot = list(/obj/effect/mob_spawn/alien/corpse/humanoid/sentinel)
|
||||
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/alien/queen
|
||||
name = "alien queen"
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
var/projectile_density = TRUE //griffons get shot
|
||||
del_on_death = TRUE
|
||||
|
||||
/mob/living/simple_animal/banana_spider/Initialize()
|
||||
/mob/living/simple_animal/banana_spider/Initialize(mapload)
|
||||
. = ..()
|
||||
var/area/A = get_area(src)
|
||||
if(A)
|
||||
@@ -105,6 +105,6 @@
|
||||
juice_results = list(/datum/reagent/consumable/banana = 0)
|
||||
|
||||
|
||||
/obj/item/reagent_containers/food/snacks/deadbanana_spider/Initialize()
|
||||
/obj/item/reagent_containers/food/snacks/deadbanana_spider/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/slippery, 20)
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
var/static/hydroponicstypecache = typecacheof(/obj/machinery/hydroponics)
|
||||
var/held_icon = "" // bees are small and have no held icon (aka the coder doesn't know how to sprite it)
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/bees/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/bees/Initialize(mapload)
|
||||
. = ..()
|
||||
generate_bee_visuals()
|
||||
AddComponent(/datum/component/swarming)
|
||||
@@ -211,7 +211,7 @@
|
||||
beehome = BB
|
||||
break // End loop after the first compatible find.
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/bees/toxin/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/bees/toxin/Initialize(mapload)
|
||||
. = ..()
|
||||
var/datum/reagent/R = pick(typesof(/datum/reagent/toxin))
|
||||
assign_reagent(GLOB.chemical_reagents_list[R])
|
||||
@@ -289,7 +289,7 @@
|
||||
..()
|
||||
|
||||
|
||||
/obj/item/queen_bee/bought/Initialize()
|
||||
/obj/item/queen_bee/bought/Initialize(mapload)
|
||||
. = ..()
|
||||
queen = new(src)
|
||||
|
||||
@@ -310,6 +310,6 @@
|
||||
/mob/living/simple_animal/hostile/poison/bees/short
|
||||
desc = "These bees seem unstable and won't survive for long."
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/bees/short/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/bees/short/Initialize(mapload)
|
||||
. = ..()
|
||||
addtimer(CALLBACK(src, .proc/death), 50 SECONDS)
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
var/point_regen_amount = 1
|
||||
sentience_type = SENTIENCE_BOSS
|
||||
|
||||
/mob/living/simple_animal/hostile/boss/Initialize()
|
||||
/mob/living/simple_animal/hostile/boss/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
atb = new()
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
duration = 18
|
||||
randomdir = FALSE
|
||||
|
||||
/obj/effect/temp_visual/paperwiz_dying/Initialize()
|
||||
/obj/effect/temp_visual/paperwiz_dying/Initialize(mapload)
|
||||
. = ..()
|
||||
visible_message("<span class='boldannounce'>The wizard cries out in pain as a gate appears behind him, sucking him in!</span>")
|
||||
playsound(get_turf(src),'sound/magic/mandswap.ogg', 50, 1, 1)
|
||||
|
||||
@@ -32,7 +32,7 @@
|
||||
verb_yell = "growls loudly"
|
||||
del_on_death = TRUE
|
||||
|
||||
/mob/living/simple_animal/bread/hostile/Initialize()
|
||||
/mob/living/simple_animal/bread/hostile/Initialize(mapload)
|
||||
. = ..()
|
||||
var/area/A = get_area(src)
|
||||
if(A)
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
melee_damage_lower = 20
|
||||
melee_damage_upper = 20
|
||||
|
||||
/mob/living/simple_animal/hostile/carp/megacarp/Initialize()
|
||||
/mob/living/simple_animal/hostile/carp/megacarp/Initialize(mapload)
|
||||
. = ..()
|
||||
name = "[pick(GLOB.megacarp_first_names)] [pick(GLOB.megacarp_last_names)]"
|
||||
melee_damage_lower += rand(4, 10)
|
||||
@@ -109,7 +109,7 @@
|
||||
/// Colored disk mouth appearance for adding it as a mouth overlay
|
||||
var/mutable_appearance/colored_disk_mouth
|
||||
|
||||
/mob/living/simple_animal/hostile/carp/cayenne/Initialize()
|
||||
/mob/living/simple_animal/hostile/carp/cayenne/Initialize(mapload)
|
||||
. = ..()
|
||||
// AddElement(/datum/element/pet_bonus, "bloops happily!")
|
||||
// colored_disk_mouth = mutable_appearance(SSgreyscale.GetColoredIconByType(/datum/greyscale_config/carp/disk_mouth, greyscale_colors), "disk_mouth")
|
||||
|
||||
@@ -49,7 +49,7 @@ GLOBAL_VAR_INIT(floor_cluwnes, 0)
|
||||
hud_possible = list(ANTAG_HUD)
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/floor_cluwne/Initialize()
|
||||
/mob/living/simple_animal/hostile/floor_cluwne/Initialize(mapload)
|
||||
. = ..()
|
||||
access_card = new /obj/item/card/id(src)
|
||||
var/datum/job/captain/C = new /datum/job/captain
|
||||
@@ -431,7 +431,7 @@ GLOBAL_VAR_INIT(floor_cluwnes, 0)
|
||||
duration = 600
|
||||
randomdir = FALSE
|
||||
|
||||
/obj/effect/temp_visual/fcluwne_manifest/Initialize()
|
||||
/obj/effect/temp_visual/fcluwne_manifest/Initialize(mapload)
|
||||
. = ..()
|
||||
playsound(src, 'sound/misc/floor_cluwne_emerge.ogg', 100, 1)
|
||||
flick("fcluwne_manifest",src)
|
||||
@@ -440,7 +440,7 @@ GLOBAL_VAR_INIT(floor_cluwnes, 0)
|
||||
name = "floor cluwne"
|
||||
desc = "If you have this, tell a coder or admin!"
|
||||
|
||||
/obj/effect/dummy/floorcluwne_orbit/Initialize()
|
||||
/obj/effect/dummy/floorcluwne_orbit/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.floor_cluwnes++
|
||||
name += " ([GLOB.floor_cluwnes])"
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
var/datum/action/innate/spider/lay_web/lay_web
|
||||
var/directive = "" //Message passed down to children, to relay the creator's orders
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/Initialize(mapload)
|
||||
. = ..()
|
||||
lay_web = new
|
||||
lay_web.Grant(src)
|
||||
@@ -122,7 +122,7 @@
|
||||
var/datum/action/innate/spider/set_directive/set_directive
|
||||
var/static/list/consumed_mobs = list() //the tags of mobs that have been consumed by nurse spiders to lay eggs
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/Initialize(mapload)
|
||||
. = ..()
|
||||
wrap = new
|
||||
AddAbility(wrap)
|
||||
@@ -208,7 +208,7 @@
|
||||
var/datum/action/innate/spider/comm/letmetalkpls
|
||||
gold_core_spawnable = NO_SPAWN
|
||||
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife/Initialize()
|
||||
/mob/living/simple_animal/hostile/poison/giant_spider/nurse/midwife/Initialize(mapload)
|
||||
. = ..()
|
||||
letmetalkpls = new
|
||||
letmetalkpls.Grant(src)
|
||||
@@ -396,7 +396,7 @@
|
||||
action_icon_state = "wrap_0"
|
||||
action_background_icon_state = "bg_alien"
|
||||
|
||||
/obj/effect/proc_holder/wrap/Initialize()
|
||||
/obj/effect/proc_holder/wrap/Initialize(mapload)
|
||||
. = ..()
|
||||
action = new(src)
|
||||
|
||||
|
||||
@@ -24,7 +24,7 @@
|
||||
var/egg_lain = 0
|
||||
gold_core_spawnable = NO_SPAWN //are you sure about this?? // CITADEL CHANGE, Yes.
|
||||
|
||||
/mob/living/simple_animal/hostile/headcrab/Initialize()
|
||||
/mob/living/simple_animal/hostile/headcrab/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_CLAW
|
||||
|
||||
/mob/living/simple_animal/hostile/hivebot/Initialize()
|
||||
/mob/living/simple_animal/hostile/hivebot/Initialize(mapload)
|
||||
. = ..()
|
||||
deathmessage = "[src] blows apart!"
|
||||
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
///Declares a cooldown for potential charges right off the bat.
|
||||
COOLDOWN_DECLARE(charge_cooldown)
|
||||
|
||||
/mob/living/simple_animal/hostile/Initialize()
|
||||
/mob/living/simple_animal/hostile/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
if(!targets_from)
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
layer = ABOVE_ALL_MOB_LAYER
|
||||
duration = 3
|
||||
|
||||
/obj/effect/temp_visual/leaper_projectile_impact/Initialize()
|
||||
/obj/effect/temp_visual/leaper_projectile_impact/Initialize(mapload)
|
||||
. = ..()
|
||||
new /obj/effect/decal/cleanable/leaper_sludge(get_turf(src))
|
||||
|
||||
@@ -78,7 +78,7 @@
|
||||
max_integrity = 10
|
||||
density = FALSE
|
||||
|
||||
/obj/structure/leaper_bubble/Initialize()
|
||||
/obj/structure/leaper_bubble/Initialize(mapload)
|
||||
. = ..()
|
||||
INVOKE_ASYNC(src, /atom/movable.proc/float, TRUE)
|
||||
QDEL_IN(src, 100)
|
||||
@@ -126,7 +126,7 @@
|
||||
pixel_y = -32
|
||||
duration = 30
|
||||
|
||||
/mob/living/simple_animal/hostile/jungle/leaper/Initialize()
|
||||
/mob/living/simple_animal/hostile/jungle/leaper/Initialize(mapload)
|
||||
. = ..()
|
||||
remove_verb(src, /mob/living/verb/pulled)
|
||||
|
||||
|
||||
@@ -29,6 +29,6 @@
|
||||
maxbodytemp = 500
|
||||
gold_core_spawnable = HOSTILE_SPAWN
|
||||
|
||||
/mob/living/simple_animal/hostile/killertomato/Initialize()
|
||||
/mob/living/simple_animal/hostile/killertomato/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
spawn_mecha_type = null
|
||||
search_objects = 2
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/mecha_pilot/no_mech/Initialize(mapload)
|
||||
. = ..()
|
||||
wanted_objects = typecacheof(/obj/mecha/combat, TRUE)
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
faction = list("nanotrasen")
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/mecha_pilot/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/mecha_pilot/Initialize(mapload)
|
||||
. = ..()
|
||||
if(spawn_mecha_type)
|
||||
var/obj/mecha/M = new spawn_mecha_type (get_turf(src))
|
||||
|
||||
@@ -57,7 +57,7 @@ Difficulty: Medium
|
||||
/datum/action/innate/megafauna_attack/kinetic_accelerator,
|
||||
/datum/action/innate/megafauna_attack/transform_weapon)
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner/Initialize(mapload)
|
||||
. = ..()
|
||||
internal = new/obj/item/gps/internal/miner(src)
|
||||
miner_saw = new(src)
|
||||
|
||||
@@ -120,7 +120,7 @@ Difficulty: Hard
|
||||
SetRecoveryTime(10)
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/bubblegum/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/bubblegum/Initialize(mapload)
|
||||
. = ..()
|
||||
if(istype(src, /mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination))
|
||||
return
|
||||
@@ -454,7 +454,7 @@ Difficulty: Hard
|
||||
deathmessage = "Explodes into a pool of blood!"
|
||||
deathsound = 'sound/effects/splat.ogg'
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination/Initialize(mapload)
|
||||
..()
|
||||
toggle_ai(AI_OFF)
|
||||
|
||||
|
||||
@@ -94,7 +94,7 @@ Difficulty: Very Hard
|
||||
INVOKE_ASYNC(src, .proc/alternating_dir_shots)
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/colossus/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/colossus/Initialize(mapload)
|
||||
. = ..()
|
||||
internal = new/obj/item/gps/internal/colossus(src)
|
||||
|
||||
@@ -262,7 +262,7 @@ Difficulty: Very Hard
|
||||
return FALSE
|
||||
return TRUE
|
||||
|
||||
/obj/machinery/smartfridge/black_box/Initialize()
|
||||
/obj/machinery/smartfridge/black_box/Initialize(mapload)
|
||||
. = ..()
|
||||
var/static/obj/machinery/smartfridge/black_box/current
|
||||
if(current && current != src)
|
||||
@@ -426,7 +426,7 @@ Difficulty: Very Hard
|
||||
|
||||
/obj/machinery/anomalous_crystal/honk //Strips and equips you as a clown. I apologize for nothing
|
||||
observer_desc = "This crystal strips and equips its targets as clowns."
|
||||
possible_methods = list(ACTIVATE_TOUCH) //Because We love AOE transformations!
|
||||
possible_methods = list(ACTIVATE_TOUCH) //Because We love AOE transformations!
|
||||
activation_sound = 'sound/items/bikehorn.ogg'
|
||||
|
||||
/obj/machinery/anomalous_crystal/honk/ActivationReaction(mob/user)
|
||||
@@ -452,7 +452,7 @@ Difficulty: Very Hard
|
||||
var/list/NewFlora = list()
|
||||
var/florachance = 8
|
||||
|
||||
/obj/machinery/anomalous_crystal/theme_warp/Initialize()
|
||||
/obj/machinery/anomalous_crystal/theme_warp/Initialize(mapload)
|
||||
. = ..()
|
||||
terrain_theme = pick("lavaland","winter","jungle","ayy lmao")
|
||||
observer_desc = "This crystal changes the area around it to match the theme of \"[terrain_theme]\"."
|
||||
@@ -518,7 +518,7 @@ Difficulty: Very Hard
|
||||
cooldown_add = 50
|
||||
var/obj/item/projectile/generated_projectile = /obj/item/projectile/beam/emitter
|
||||
|
||||
/obj/machinery/anomalous_crystal/emitter/Initialize()
|
||||
/obj/machinery/anomalous_crystal/emitter/Initialize(mapload)
|
||||
. = ..()
|
||||
generated_projectile = pick(/obj/item/projectile/colossus)
|
||||
|
||||
@@ -629,7 +629,7 @@ Difficulty: Very Hard
|
||||
stop_automated_movement = 1
|
||||
var/heal_power = 5
|
||||
|
||||
/mob/living/simple_animal/hostile/lightgeist/Initialize()
|
||||
/mob/living/simple_animal/hostile/lightgeist/Initialize(mapload)
|
||||
. = ..()
|
||||
remove_verb(src, /mob/living/verb/pulled)
|
||||
remove_verb(src, /mob/verb/me_verb)
|
||||
|
||||
@@ -48,7 +48,7 @@ Difficulty: Extremely Hard
|
||||
/// If the demonic frost miner is currently transforming to its enraged state
|
||||
var/enraging = FALSE
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/demonic_frost_miner/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/knockback, 7, FALSE, TRUE)
|
||||
AddComponent(/datum/component/lifesteal, 50)
|
||||
@@ -309,7 +309,7 @@ Difficulty: Extremely Hard
|
||||
desc = "A pair of winter boots contractually made by a devil, they cannot be taken off once put on."
|
||||
slowdown = SHOES_SPEED_SLIGHT
|
||||
|
||||
/obj/item/clothing/shoes/winterboots/ice_boots/speedy/Initialize()
|
||||
/obj/item/clothing/shoes/winterboots/ice_boots/speedy/Initialize(mapload)
|
||||
. = ..()
|
||||
ADD_TRAIT(src, TRAIT_NODROP, CURSED_ITEM_TRAIT)
|
||||
|
||||
@@ -318,7 +318,7 @@ Difficulty: Extremely Hard
|
||||
desc = "Cracks rocks at an inhuman speed, as well as being enhanced for combat purposes."
|
||||
toolspeed = 0
|
||||
|
||||
/obj/item/pickaxe/drill/jackhammer/demonic/Initialize()
|
||||
/obj/item/pickaxe/drill/jackhammer/demonic/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/knockback, 4, FALSE, TRUE)
|
||||
AddComponent(/datum/component/lifesteal, 5)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
vore_active = TRUE
|
||||
isPredator = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/dragon/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/dragon/Initialize(mapload)
|
||||
// Create and register 'stomachs'
|
||||
var/obj/belly/megafauna/dragon/maw/maw = new(src)
|
||||
var/obj/belly/megafauna/dragon/gullet/gullet = new(src)
|
||||
|
||||
@@ -74,7 +74,7 @@ Difficulty: Medium
|
||||
|
||||
footstep_type = FOOTSTEP_MOB_HEAVY
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/dragon/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/dragon/Initialize(mapload)
|
||||
smallsprite.Grant(src)
|
||||
. = ..()
|
||||
internal = new/obj/item/gps/internal/dragon(src)
|
||||
|
||||
@@ -81,7 +81,7 @@ Difficulty: Normal
|
||||
var/list/kill_phrases = list("Wsyvgi sj irivkc xettih. Vitemvmrk...", "Irivkc wsyvgi jsyrh. Vitemvmrk...", "Jyip jsyrh. Egxmzexmrk vitemv gcgpiw...", "Kix fiex. Liepmrk...")
|
||||
var/list/target_phrases = list("Xevkix psgexih.", "Iriqc jsyrh.", "Eguymvih xevkix.")
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/hierophant/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/hierophant/Initialize(mapload)
|
||||
. = ..()
|
||||
internal = new/obj/item/gps/internal/hierophant(src)
|
||||
spawned_beacon = new(loc)
|
||||
|
||||
@@ -59,7 +59,7 @@ SHITCODE AHEAD. BE ADVISED. Also comment extravaganza
|
||||
var/size = 3
|
||||
var/charging = FALSE
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/legion/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/legion/Initialize(mapload)
|
||||
. = ..()
|
||||
internal = new/obj/item/gps/internal/legion(src)
|
||||
|
||||
@@ -345,7 +345,7 @@ SHITCODE AHEAD. BE ADVISED. Also comment extravaganza
|
||||
///Compared with the targeted mobs. If they have the faction, turret won't shoot.
|
||||
var/faction = list("mining")
|
||||
|
||||
/obj/structure/legionturret/Initialize()
|
||||
/obj/structure/legionturret/Initialize(mapload)
|
||||
. = ..()
|
||||
addtimer(CALLBACK(src, .proc/set_up_shot), initial_firing_time)
|
||||
|
||||
|
||||
@@ -64,7 +64,7 @@ GLOBAL_LIST_INIT(AISwarmerCapsByType, list(/mob/living/simple_animal/hostile/swa
|
||||
var/static/list/swarmer_caps
|
||||
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/swarmer_swarm_beacon/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/swarmer_swarm_beacon/Initialize(mapload)
|
||||
. = ..()
|
||||
swarmer_caps = GLOB.AISwarmerCapsByType //for admin-edits
|
||||
internal = new/obj/item/gps/internal/swarmer_beacon(src)
|
||||
@@ -104,7 +104,7 @@ GLOBAL_LIST_INIT(AISwarmerCapsByType, list(/mob/living/simple_animal/hostile/swa
|
||||
weather_immunities = list("ash") //wouldn't be fun otherwise
|
||||
AIStatus = AI_ON
|
||||
|
||||
/mob/living/simple_animal/hostile/swarmer/ai/Initialize()
|
||||
/mob/living/simple_animal/hostile/swarmer/ai/Initialize(mapload)
|
||||
. = ..()
|
||||
ToggleLight() //so you can see them eating you out of house and home/shooting you/stunlocking you for eternity
|
||||
LAZYINITLIST(GLOB.AISwarmersByType[type])
|
||||
|
||||
@@ -70,7 +70,7 @@ Difficulty: Hard
|
||||
chosen_message = "<span class='colossus'>You are now screeching, disorienting targets around you.</span>"
|
||||
chosen_attack_num = 3
|
||||
|
||||
/mob/living/simple_animal/hostile/megafauna/wendigo/Initialize()
|
||||
/mob/living/simple_animal/hostile/megafauna/wendigo/Initialize(mapload)
|
||||
. = ..()
|
||||
starting = get_turf(src)
|
||||
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
qdel(O)
|
||||
src.visible_message("<span class='notice'>[src] examines [O] closer, and telekinetically shatters the pen.</span>")
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random/Initialize(mapload)
|
||||
. = ..()
|
||||
if(prob(1))
|
||||
if(prob(75))
|
||||
|
||||
@@ -203,7 +203,7 @@
|
||||
is_mirror = TRUE
|
||||
var/mob/living/simple_animal/hostile/asteroid/elite/herald/my_master = null
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/elite/herald/mirror/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/elite/herald/mirror/Initialize(mapload)
|
||||
..()
|
||||
toggle_ai(AI_OFF)
|
||||
|
||||
|
||||
@@ -275,7 +275,7 @@
|
||||
duration = 10
|
||||
color = rgb(0,0,0)
|
||||
|
||||
/obj/effect/temp_visual/dragon_swoop/legionnaire/Initialize()
|
||||
/obj/effect/temp_visual/dragon_swoop/legionnaire/Initialize(mapload)
|
||||
. = ..()
|
||||
transform *= 0.33
|
||||
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
var/chase_time = 100
|
||||
var/will_burrow = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/goldgrub/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/goldgrub/Initialize(mapload)
|
||||
. = ..()
|
||||
var/i = rand(1,3)
|
||||
while(i)
|
||||
|
||||
@@ -101,7 +101,7 @@
|
||||
stat_attack = UNCONSCIOUS
|
||||
robust_searching = 1
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/goliath/beast/random/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/goliath/beast/random/Initialize(mapload)
|
||||
. = ..()
|
||||
if(prob(1))
|
||||
new /mob/living/simple_animal/hostile/asteroid/goliath/beast/ancient(loc)
|
||||
|
||||
@@ -46,7 +46,7 @@
|
||||
/obj/item/organ/lungs, /obj/item/organ/stomach, /obj/item/organ/tongue) // So we dont eat implants or brains. Still can eat robotic stuff thats subtyped of base line but thats a issue for another day.
|
||||
var/obj/item/udder/gutlunch/udder = null
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/gutlunch/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/gutlunch/Initialize(mapload)
|
||||
udder = new()
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
@@ -103,7 +103,7 @@
|
||||
name = "gubbuck"
|
||||
gender = MALE
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck/Initialize(mapload)
|
||||
. = ..()
|
||||
add_atom_colour(pick("#E39FBB", "#D97D64", "#CF8C4A"), FIXED_COLOUR_PRIORITY)
|
||||
resize = 0.85
|
||||
@@ -130,7 +130,7 @@
|
||||
/obj/item/udder/gutlunch
|
||||
name = "nutrient sac"
|
||||
|
||||
/obj/item/udder/gutlunch/Initialize()
|
||||
/obj/item/udder/gutlunch/Initialize(mapload)
|
||||
. = ..()
|
||||
reagents = new(50)
|
||||
reagents.my_atom = src
|
||||
|
||||
@@ -92,7 +92,7 @@
|
||||
var/swarming = FALSE
|
||||
var/my_creator = null
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelordbrood/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelordbrood/Initialize(mapload)
|
||||
. = ..()
|
||||
if(swarming)
|
||||
AddComponent(/datum/component/swarming) //oh god not the bees
|
||||
@@ -126,7 +126,7 @@
|
||||
var/dwarf_mob = FALSE
|
||||
var/mob/living/carbon/human/stored_mob
|
||||
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelord/legion/random/Initialize()
|
||||
/mob/living/simple_animal/hostile/asteroid/hivelord/legion/random/Initialize(mapload)
|
||||
. = ..()
|
||||
if(prob(5))
|
||||
new /mob/living/simple_animal/hostile/asteroid/hivelord/legion/dwarf(loc)
|
||||
@@ -278,7 +278,7 @@
|
||||
see_in_dark = 8
|
||||
lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE
|
||||
|
||||
/mob/living/simple_animal/hostile/big_legion/Initialize()
|
||||
/mob/living/simple_animal/hostile/big_legion/Initialize(mapload)
|
||||
.=..()
|
||||
AddComponent(/datum/component/spawner, list(/mob/living/simple_animal/hostile/asteroid/hivelord/legion), 200, faction, "peels itself off from", 3)
|
||||
|
||||
@@ -298,7 +298,7 @@
|
||||
. = ..()
|
||||
H.dna.add_mutation(DWARFISM)
|
||||
|
||||
/obj/effect/mob_spawn/human/corpse/damaged/legioninfested/Initialize()
|
||||
/obj/effect/mob_spawn/human/corpse/damaged/legioninfested/Initialize(mapload)
|
||||
var/type = pickweight(list("Miner" = 45, "Ashwalker" = 10, "Golem" = 10,"Clown" = 10, pick(list("Shadow", "YeOlde","Operative", "Cultist", "Lavaknight")) = 4, "Assistant" = 20, "Beelegion" = 1))
|
||||
switch(type)
|
||||
if("Miner")
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
var/static/mutable_appearance/cap_living //Where we store our cap icons so we dont generate them constantly to update our icon
|
||||
var/static/mutable_appearance/cap_dead
|
||||
|
||||
/mob/living/simple_animal/hostile/mushroom/Initialize()
|
||||
/mob/living/simple_animal/hostile/mushroom/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
if(!stat)//Mushrooms slowly regenerate if conscious, for people who want to save them from being eaten
|
||||
adjustBruteLoss(-2)
|
||||
|
||||
/mob/living/simple_animal/hostile/mushroom/Initialize()//Makes every shroom a little unique
|
||||
/mob/living/simple_animal/hostile/mushroom/Initialize(mapload)//Makes every shroom a little unique
|
||||
melee_damage_lower += rand(3, 5)
|
||||
melee_damage_upper += rand(10,20)
|
||||
maxHealth += rand(40,60)
|
||||
|
||||
@@ -34,7 +34,7 @@
|
||||
deathmessage = "wails as its form turns into a pulpy mush."
|
||||
death_sound = 'sound/voice/hiss6.ogg'
|
||||
|
||||
/mob/living/simple_animal/hostile/netherworld/migo/Initialize()
|
||||
/mob/living/simple_animal/hostile/netherworld/migo/Initialize(mapload)
|
||||
. = ..()
|
||||
migo_sounds = list('sound/items/bubblewrap.ogg', 'sound/items/change_jaws.ogg', 'sound/items/crowbar.ogg', 'sound/items/drink.ogg', 'sound/items/deconstruct.ogg', 'sound/items/carhorn.ogg', 'sound/items/change_drill.ogg', 'sound/items/dodgeball.ogg', 'sound/items/eatfood.ogg', 'sound/items/megaphone.ogg', 'sound/items/screwdriver.ogg', 'sound/items/weeoo1.ogg', 'sound/items/wirecutter.ogg', 'sound/items/welder.ogg', 'sound/items/zip.ogg', 'sound/items/rped.ogg', 'sound/items/ratchet.ogg', 'sound/items/polaroid1.ogg', 'sound/items/pshoom.ogg', 'sound/items/airhorn.ogg', 'sound/items/geiger/high1.ogg', 'sound/items/geiger/high2.ogg', 'sound/voice/beepsky/creep.ogg', 'sound/voice/beepsky/iamthelaw.ogg', 'sound/voice/ed209_20sec.ogg', 'sound/voice/hiss3.ogg', 'sound/voice/hiss6.ogg', 'sound/voice/medbot/patchedup.ogg', 'sound/voice/medbot/feelbetter.ogg', 'sound/voice/human/manlaugh1.ogg', 'sound/voice/human/womanlaugh.ogg', 'sound/weapons/sear.ogg', 'sound/ambience/antag/clockcultalr.ogg', 'sound/ambience/antag/ling_aler.ogg', 'sound/ambience/antag/tatoralert.ogg', 'sound/ambience/antag/monkey.ogg', 'sound/mecha/nominal.ogg', 'sound/mecha/weapdestr.ogg', 'sound/mecha/critdestr.ogg', 'sound/mecha/imag_enh.ogg', 'sound/effects/adminhelp.ogg', 'sound/effects/alert.ogg', 'sound/effects/attackblob.ogg', 'sound/effects/bamf.ogg', 'sound/effects/blobattack.ogg', 'sound/effects/break_stone.ogg', 'sound/effects/bubbles.ogg', 'sound/effects/bubbles2.ogg', 'sound/effects/clang.ogg', 'sound/effects/clockcult_gateway_disrupted.ogg', 'sound/effects/clownstep2.ogg', 'sound/effects/curse1.ogg', 'sound/effects/dimensional_rend.ogg', 'sound/effects/doorcreaky.ogg', 'sound/effects/empulse.ogg', 'sound/effects/explosion_distant.ogg', 'sound/effects/explosionfar.ogg', 'sound/effects/explosion1.ogg', 'sound/effects/grillehit.ogg', 'sound/effects/genetics.ogg', 'sound/effects/heart_beat.ogg', 'sound/effects/hyperspace_begin.ogg', 'sound/effects/hyperspace_end.ogg', 'sound/effects/his_grace_awaken.ogg', 'sound/effects/pai_boot.ogg', 'sound/effects/phasein.ogg', 'sound/effects/picaxe1.ogg', 'sound/effects/ratvar_reveal.ogg', 'sound/effects/sparks1.ogg', 'sound/effects/smoke.ogg', 'sound/effects/splat.ogg', 'sound/effects/snap.ogg', 'sound/effects/tendril_destroyed.ogg', 'sound/effects/supermatter.ogg', 'sound/misc/desceration-01.ogg', 'sound/misc/desceration-02.ogg', 'sound/misc/desceration-03.ogg', 'sound/misc/bloblarm.ogg', 'sound/misc/airraid.ogg', 'sound/misc/bang.ogg','sound/misc/highlander.ogg', 'sound/misc/interference.ogg', 'sound/misc/notice1.ogg', 'sound/misc/notice2.ogg', 'sound/misc/sadtrombone.ogg', 'sound/misc/slip.ogg', 'sound/misc/splort.ogg', 'sound/weapons/armbomb.ogg', 'sound/weapons/beam_sniper.ogg', 'sound/weapons/chainsawhit.ogg', 'sound/weapons/emitter.ogg', 'sound/weapons/emitter2.ogg', 'sound/weapons/blade1.ogg', 'sound/weapons/bladeslice.ogg', 'sound/weapons/blastcannon.ogg', 'sound/weapons/blaster.ogg', 'sound/weapons/bulletflyby3.ogg', 'sound/weapons/circsawhit.ogg', 'sound/weapons/cqchit2.ogg', 'sound/weapons/drill.ogg', 'sound/weapons/genhit1.ogg', 'sound/weapons/gunshot_silenced.ogg', 'sound/weapons/gunshot2.ogg', 'sound/weapons/handcuffs.ogg', 'sound/weapons/homerun.ogg', 'sound/weapons/kenetic_accel.ogg', 'sound/machines/clockcult/steam_whoosh.ogg', 'sound/machines/fryer/deep_fryer_emerge.ogg', 'sound/machines/airlock.ogg', 'sound/machines/airlock_alien_prying.ogg', 'sound/machines/airlockclose.ogg', 'sound/machines/airlockforced.ogg', 'sound/machines/airlockopen.ogg', 'sound/machines/alarm.ogg', 'sound/machines/blender.ogg', 'sound/machines/boltsdown.ogg', 'sound/machines/boltsup.ogg', 'sound/machines/buzz-sigh.ogg', 'sound/machines/buzz-two.ogg', 'sound/machines/chime.ogg', 'sound/machines/cryo_warning.ogg', 'sound/machines/defib_charge.ogg', 'sound/machines/defib_failed.ogg', 'sound/machines/defib_ready.ogg', 'sound/machines/defib_zap.ogg', 'sound/machines/deniedbeep.ogg', 'sound/machines/ding.ogg', 'sound/machines/disposalflush.ogg', 'sound/machines/door_close.ogg', 'sound/machines/door_open.ogg', 'sound/machines/engine_alert1.ogg', 'sound/machines/engine_alert2.ogg', 'sound/machines/hiss.ogg', 'sound/machines/honkbot_evil_laugh.ogg', 'sound/machines/juicer.ogg', 'sound/machines/ping.ogg', 'sound/machines/signal.ogg', 'sound/machines/synth_no.ogg', 'sound/machines/synth_yes.ogg', 'sound/machines/terminal_alert.ogg', 'sound/machines/triple_beep.ogg', 'sound/machines/twobeep.ogg', 'sound/machines/ventcrawl.ogg', 'sound/machines/warning-buzzer.ogg', get_announcer_sound("outbreak5"), get_announcer_sound("outbreak7"), get_announcer_sound("poweroff"), get_announcer_sound("radiation"), get_announcer_sound("shuttlerecalled"), get_announcer_sound("shuttledock"), get_announcer_sound("shuttlecalled"), get_announcer_sound("aimalf")) //hahahaha fuck you code divers
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
mob_types = list(/mob/living/simple_animal/hostile/netherworld/migo, /mob/living/simple_animal/hostile/netherworld, /mob/living/simple_animal/hostile/netherworld/blankbody)
|
||||
faction = list("nether")
|
||||
|
||||
/obj/structure/spawner/nether/Initialize()
|
||||
/obj/structure/spawner/nether/Initialize(mapload)
|
||||
.=..()
|
||||
START_PROCESSING(SSprocessing, src)
|
||||
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/pirate/melee/Initialize()
|
||||
/mob/living/simple_animal/hostile/pirate/melee/Initialize(mapload)
|
||||
. = ..()
|
||||
sord = new(src)
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
QDEL_NULL(sord)
|
||||
return ..()
|
||||
|
||||
/mob/living/simple_animal/hostile/pirate/melee/Initialize()
|
||||
/mob/living/simple_animal/hostile/pirate/melee/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(2)
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@ GLOBAL_LIST_EMPTY(plague_rats)
|
||||
var/obj/machinery/atmospherics/components/unary/entry_vent
|
||||
var/obj/machinery/atmospherics/components/unary/exit_vent
|
||||
|
||||
/mob/living/simple_animal/hostile/plaguerat/Initialize()
|
||||
/mob/living/simple_animal/hostile/plaguerat/Initialize(mapload)
|
||||
. = ..()
|
||||
GLOB.plague_rats += src
|
||||
AddComponent(/datum/component/swarming)
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
var/datum/action/cooldown/riot
|
||||
///Number assigned to rats and mice, checked when determining infighting.
|
||||
|
||||
/mob/living/simple_animal/hostile/regalrat/Initialize()
|
||||
/mob/living/simple_animal/hostile/regalrat/Initialize(mapload)
|
||||
. = ..()
|
||||
coffer = new /datum/action/cooldown/coffer
|
||||
coffer.Grant(src)
|
||||
@@ -183,7 +183,7 @@
|
||||
mob_biotypes = MOB_ORGANIC|MOB_BEAST
|
||||
faction = list("rat")
|
||||
|
||||
/mob/living/simple_animal/hostile/rat/Initialize()
|
||||
/mob/living/simple_animal/hostile/rat/Initialize(mapload)
|
||||
. = ..()
|
||||
SSmobs.cheeserats += src
|
||||
AddComponent(/datum/component/swarming)
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0)
|
||||
minbodytemp = 0
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/bat/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/bat/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -85,7 +85,7 @@
|
||||
emote_see = list("bubbles", "oozes")
|
||||
loot = list(/obj/item/clothing/mask/gas/clown_hat, /obj/effect/particle_effect/foam)
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/clown/lube/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/clown/lube/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/snailcrawl)
|
||||
|
||||
@@ -147,7 +147,7 @@
|
||||
obj_damage = 5
|
||||
loot = list(/obj/item/clothing/suit/hooded/bloated_human, /obj/item/clothing/mask/gas/clown_hat, /obj/effect/gibspawner/human, /obj/item/soap)
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/clown/fleshclown/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/clown/fleshclown/Initialize(mapload)
|
||||
. = ..()
|
||||
AddElement(/datum/element/ventcrawling, given_tier = VENTCRAWLER_ALWAYS)
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
gold_core_spawnable = HOSTILE_SPAWN
|
||||
var/stepped_sound = 'sound/effects/huuu.ogg'
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/frog/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/frog/Initialize(mapload)
|
||||
. = ..()
|
||||
if(prob(1))
|
||||
name = "rare frog"
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
var/mutable_appearance/ghost_facial_hair
|
||||
var/random = TRUE //if you want random names for ghosts or not
|
||||
|
||||
/mob/living/simple_animal/hostile/retaliate/ghost/Initialize()
|
||||
/mob/living/simple_animal/hostile/retaliate/ghost/Initialize(mapload)
|
||||
. = ..()
|
||||
give_hair()
|
||||
set_light(1, 2) // same glowing as visible player ghosts
|
||||
|
||||
@@ -123,6 +123,6 @@
|
||||
attack_sound = 'sound/weapons/sonic_jackhammer.ogg'
|
||||
loot = list(/obj/effect/decal/remains/plasma, /obj/item/pickaxe/drill/jackhammer)
|
||||
|
||||
/mob/living/simple_animal/hostile/skeleton/plasmaminer/Initialize()
|
||||
/mob/living/simple_animal/hostile/skeleton/plasmaminer/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(2)
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/space/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(4)
|
||||
|
||||
@@ -98,7 +98,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/space/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(4)
|
||||
|
||||
@@ -122,7 +122,7 @@
|
||||
status_flags = 0
|
||||
var/obj/effect/light_emitter/red_energy_sword/sord
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/sword/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/sword/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(2)
|
||||
|
||||
@@ -147,7 +147,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/melee/sword/space/Initialize(mapload)
|
||||
. = ..()
|
||||
sord = new(src)
|
||||
set_light(4)
|
||||
@@ -192,7 +192,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/space/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(4)
|
||||
|
||||
@@ -225,7 +225,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/smg/space/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(4)
|
||||
|
||||
@@ -255,7 +255,7 @@
|
||||
speed = 1
|
||||
spacewalk = TRUE
|
||||
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/Initialize()
|
||||
/mob/living/simple_animal/hostile/syndicate/ranged/shotgun/space/Initialize(mapload)
|
||||
. = ..()
|
||||
set_light(4)
|
||||
|
||||
@@ -309,6 +309,6 @@
|
||||
del_on_death = 1
|
||||
deathmessage = "is smashed into pieces!"
|
||||
|
||||
/mob/living/simple_animal/hostile/viscerator/Initialize()
|
||||
/mob/living/simple_animal/hostile/viscerator/Initialize(mapload)
|
||||
. = ..()
|
||||
AddComponent(/datum/component/swarming)
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user