mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-08-22 19:47:47 +01:00
some more new to init (#17231)
* some more new to init * rigs * rigs * intellisense moment * telcoms and landmarks * fix that as well * some more minor things * re add missing message * fix trash eating...
This commit is contained in:
@@ -109,8 +109,8 @@
|
||||
return
|
||||
..()
|
||||
|
||||
/obj/item/rig_module/New()
|
||||
..()
|
||||
/obj/item/rig_module/Initialize(mapload)
|
||||
. = ..()
|
||||
if(suit_overlay_inactive)
|
||||
suit_overlay = suit_overlay_inactive
|
||||
|
||||
@@ -239,9 +239,11 @@
|
||||
var/module_mode = ""
|
||||
var/obj/item/rig_module/module
|
||||
|
||||
/stat_rig_module/New(var/obj/item/rig_module/module)
|
||||
..()
|
||||
src.module = module
|
||||
/stat_rig_module/Initialize(mapload)
|
||||
. = ..()
|
||||
module = loc
|
||||
if(!istype(module))
|
||||
return INITIALIZE_HINT_QDEL
|
||||
|
||||
/stat_rig_module/Destroy()
|
||||
module = null
|
||||
@@ -275,8 +277,10 @@
|
||||
/stat_rig_module/DblClick()
|
||||
return Click()
|
||||
|
||||
/stat_rig_module/activate/New(var/obj/item/rig_module/module)
|
||||
..()
|
||||
/stat_rig_module/activate/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!istype(module))
|
||||
return INITIALIZE_HINT_QDEL
|
||||
name = module.activate_string
|
||||
if(module.active_power_cost)
|
||||
name += " ([module.active_power_cost*10]A)"
|
||||
@@ -285,8 +289,10 @@
|
||||
/stat_rig_module/activate/CanUse()
|
||||
return module.toggleable && !module.active
|
||||
|
||||
/stat_rig_module/deactivate/New(var/obj/item/rig_module/module)
|
||||
..()
|
||||
/stat_rig_module/deactivate/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!istype(module))
|
||||
return INITIALIZE_HINT_QDEL
|
||||
name = module.deactivate_string
|
||||
// Show cost despite being 0, if it means changing from an active cost.
|
||||
if(module.active_power_cost || module.passive_power_cost)
|
||||
@@ -297,8 +303,10 @@
|
||||
/stat_rig_module/deactivate/CanUse()
|
||||
return module.toggleable && module.active
|
||||
|
||||
/stat_rig_module/engage/New(var/obj/item/rig_module/module)
|
||||
..()
|
||||
/stat_rig_module/engage/Initialize(mapload)
|
||||
. = ..()
|
||||
if(!istype(module))
|
||||
return INITIALIZE_HINT_QDEL
|
||||
name = module.engage_string
|
||||
if(module.use_power_cost)
|
||||
name += " ([module.use_power_cost*10]E)"
|
||||
@@ -307,8 +315,8 @@
|
||||
/stat_rig_module/engage/CanUse()
|
||||
return module.usable
|
||||
|
||||
/stat_rig_module/select/New()
|
||||
..()
|
||||
/stat_rig_module/select/Initialize(mapload)
|
||||
. = ..()
|
||||
name = "Select"
|
||||
module_mode = "select"
|
||||
|
||||
@@ -318,8 +326,8 @@
|
||||
return 1
|
||||
return 0
|
||||
|
||||
/stat_rig_module/charge/New()
|
||||
..()
|
||||
/stat_rig_module/charge/Initialize(mapload)
|
||||
. = ..()
|
||||
name = "Change Charge"
|
||||
module_mode = "select_charge_type"
|
||||
|
||||
|
||||
@@ -14,8 +14,8 @@
|
||||
interface_desc = "An induction-powered high-throughput datalink suitable for hacking encrypted networks."
|
||||
var/list/stored_research
|
||||
|
||||
/obj/item/rig_module/datajack/New()
|
||||
..()
|
||||
/obj/item/rig_module/datajack/Initialize(mapload)
|
||||
. = ..()
|
||||
stored_research = list()
|
||||
|
||||
/obj/item/rig_module/datajack/engage(atom/target)
|
||||
|
||||
@@ -9,8 +9,8 @@
|
||||
var/device_type
|
||||
var/obj/item/device
|
||||
|
||||
/obj/item/rig_module/device/New()
|
||||
..()
|
||||
/obj/item/rig_module/device/Initialize(mapload)
|
||||
. = ..()
|
||||
if(device_type) device = new device_type(src)
|
||||
|
||||
/obj/item/rig_module/device/engage(atom/target)
|
||||
@@ -156,8 +156,8 @@
|
||||
var/iastamp
|
||||
var/deniedstamp
|
||||
|
||||
/obj/item/rig_module/device/stamp/New()
|
||||
..()
|
||||
/obj/item/rig_module/device/stamp/Initialize(mapload)
|
||||
. = ..()
|
||||
iastamp = new /obj/item/stamp/internalaffairs(src)
|
||||
deniedstamp = new /obj/item/stamp/denied(src)
|
||||
device = iastamp
|
||||
|
||||
@@ -51,8 +51,8 @@
|
||||
jets.toggle()
|
||||
return 1
|
||||
|
||||
/obj/item/rig_module/maneuvering_jets/New()
|
||||
..()
|
||||
/obj/item/rig_module/maneuvering_jets/Initialize(mapload)
|
||||
. = ..()
|
||||
jets = new(src)
|
||||
|
||||
/obj/item/rig_module/maneuvering_jets/installed()
|
||||
@@ -63,4 +63,4 @@
|
||||
/obj/item/rig_module/maneuvering_jets/removed()
|
||||
..()
|
||||
jets.holder = null
|
||||
jets.ion_trail.set_up(jets)
|
||||
jets.ion_trail.set_up(jets)
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
var/gun_type = /obj/item/gun/energy/lasercannon/mounted
|
||||
var/obj/item/gun/gun
|
||||
|
||||
/obj/item/rig_module/mounted/New()
|
||||
..()
|
||||
/obj/item/rig_module/mounted/Initialize(mapload)
|
||||
. = ..()
|
||||
gun = new gun_type(src)
|
||||
|
||||
/obj/item/rig_module/mounted/engage(atom/target)
|
||||
|
||||
@@ -14,10 +14,10 @@
|
||||
interface_name = "dead man's switch"
|
||||
interface_desc = "An integrated self-destruct module. When the wearer dies, they vanish in smoke. Do not press this button."
|
||||
|
||||
/obj/item/rig_module/self_destruct/New()
|
||||
..()
|
||||
src.smoke = new /datum/effect/effect/system/smoke_spread/bad()
|
||||
src.smoke.attach(src)
|
||||
/obj/item/rig_module/self_destruct/Initialize(mapload)
|
||||
. = ..()
|
||||
smoke = new /datum/effect/effect/system/smoke_spread/bad()
|
||||
smoke.attach(src)
|
||||
|
||||
/obj/item/rig_module/self_destruct/Destroy()
|
||||
qdel(smoke)
|
||||
|
||||
@@ -220,8 +220,8 @@
|
||||
if((. = ..()) && holder.wearer)
|
||||
holder.wearer.recalculate_vis()
|
||||
|
||||
/obj/item/rig_module/vision/New()
|
||||
..()
|
||||
/obj/item/rig_module/vision/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
if(!vision_modes)
|
||||
return
|
||||
|
||||
@@ -15,8 +15,8 @@
|
||||
|
||||
var/obj/item/voice_changer/voice_holder
|
||||
|
||||
/obj/item/rig_module/voice/New()
|
||||
..()
|
||||
/obj/item/rig_module/voice/Initialize(mapload)
|
||||
. = ..()
|
||||
voice_holder = new(src)
|
||||
voice_holder.active = 0
|
||||
|
||||
|
||||
@@ -107,8 +107,8 @@
|
||||
|
||||
device_type = /obj/item/pickaxe/excavationdrill
|
||||
|
||||
/obj/item/rig_module/device/New()
|
||||
..()
|
||||
/obj/item/rig_module/device/Initialize(mapload)
|
||||
. = ..()
|
||||
if(device_type) device = new device_type(src)
|
||||
|
||||
/obj/item/rig_module/device/engage(atom/target)
|
||||
@@ -307,8 +307,8 @@
|
||||
|
||||
var/obj/item/voice_changer/voice_holder
|
||||
|
||||
/obj/item/rig_module/voice/New()
|
||||
..()
|
||||
/obj/item/rig_module/voice/Initialize(mapload)
|
||||
. = ..()
|
||||
voice_holder = new(src)
|
||||
voice_holder.active = 0
|
||||
|
||||
@@ -396,8 +396,8 @@
|
||||
jets.toggle()
|
||||
return 1
|
||||
|
||||
/obj/item/rig_module/maneuvering_jets/New()
|
||||
..()
|
||||
/obj/item/rig_module/maneuvering_jets/Initialize(mapload)
|
||||
. = ..()
|
||||
jets = new(src)
|
||||
|
||||
/obj/item/rig_module/maneuvering_jets/installed()
|
||||
@@ -584,8 +584,8 @@
|
||||
var/iastamp
|
||||
var/deniedstamp
|
||||
|
||||
/obj/item/rig_module/device/stamp/New()
|
||||
..()
|
||||
/obj/item/rig_module/device/stamp/Initialize(mapload)
|
||||
. = ..()
|
||||
iastamp = new /obj/item/stamp/internalaffairs(src)
|
||||
deniedstamp = new /obj/item/stamp/denied(src)
|
||||
device = iastamp
|
||||
|
||||
@@ -227,8 +227,8 @@
|
||||
if((. = ..()) && holder.wearer)
|
||||
holder.wearer.recalculate_vis()
|
||||
|
||||
/obj/item/rig_module/vision/New()
|
||||
..()
|
||||
/obj/item/rig_module/vision/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
if(!vision_modes)
|
||||
return
|
||||
|
||||
@@ -105,8 +105,8 @@
|
||||
var/obj/item/storage/backpack/rig_storage
|
||||
permeability_coefficient = 0 //Protect the squishies, after all this shit should be waterproof.
|
||||
|
||||
/obj/item/rig/New()
|
||||
..()
|
||||
/obj/item/rig/Initialize(mapload)
|
||||
. = ..()
|
||||
|
||||
suit_state = icon_state
|
||||
item_state = icon_state
|
||||
|
||||
Reference in New Issue
Block a user