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:
Kashargul
2025-03-01 13:39:52 -05:00
committed by GitHub
parent e6afc35d22
commit 4f8e9f7ef8
117 changed files with 570 additions and 643 deletions
@@ -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
+2 -2
View File
@@ -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