diff --git a/archive/maps/gateway_archive_vr/stationCollision.dm b/archive/maps/gateway_archive_vr/stationCollision.dm
index 0b53d9a452..96170e7ef6 100644
--- a/archive/maps/gateway_archive_vr/stationCollision.dm
+++ b/archive/maps/gateway_archive_vr/stationCollision.dm
@@ -46,7 +46,8 @@
/obj/effect/landmark/sc_bible_spawner
name = "Safecode hint spawner"
-/obj/effect/landmark/sc_bible_spawner/New()
+/obj/effect/landmark/sc_bible_spawner/Initialize(mapload)
+ ..()
var/obj/item/storage/bible/B = new /obj/item/storage/bible/booze(src.loc)
B.name = "The Holy book of the Geometer"
B.deity_name = "Narsie"
@@ -54,7 +55,7 @@
B.item_state = "melted"
new /obj/item/paper/sc_safehint_paper_bible(B)
new /obj/item/pen(B)
- qdel(src)
+ return INITIALIZE_HINT_QDEL
/*
* Guns - I'm making these specifically so that I dont spawn a pile of fully loaded weapons on the map.
@@ -71,7 +72,8 @@ obj/item/gun/energy/laser/retro/sc_retro
/obj/item/gun/projectile/silenced/sc_silenced
//Make it so that these guns only spawn with a couple bullets... if any
-/obj/item/gun/projectile/silenced/sc_silenced/New()
+/obj/item/gun/projectile/silenced/sc_silenced/Initialize(mapload)
+ . = ..()
for(var/ammo in loaded)
if(prob(95)) //95% chance
loaded -= ammo
@@ -79,7 +81,8 @@ obj/item/gun/energy/laser/retro/sc_retro
//Syndicate sub-machine guns.
/obj/item/gun/projectile/automatic/c20r/sc_c20r
-/obj/item/gun/projectile/automatic/c20r/sc_c20r/New()
+/obj/item/gun/projectile/automatic/c20r/sc_c20r/Initialize(mapload)
+ . = ..()
for(var/ammo in loaded)
if(prob(95)) //95% chance
loaded -= ammo
@@ -87,7 +90,8 @@ obj/item/gun/energy/laser/retro/sc_retro
//Barman's shotgun
/obj/item/gun/projectile/shotgun/pump/sc_pump
-/obj/item/gun/projectile/shotgun/pump/sc_pump/New()
+/obj/item/gun/projectile/shotgun/pump/sc_pump/Initialize(mapload)
+ . = ..()
for(var/ammo in loaded)
if(prob(95)) //95% chance
loaded -= ammo
@@ -113,12 +117,14 @@ var/sc_safecode5 = "[rand(0,9)]"
/obj/item/paper/sc_safehint_paper_prison
name = "smudged paper"
-/obj/item/paper/sc_safehint_paper_prison/New()
+/obj/item/paper/sc_safehint_paper_prison/Initialize(mapload)
+ . = ..()
info = span_italics("The ink is smudged, you can only make out a couple numbers:") + " '[sc_safecode1]**[sc_safecode4]*'"
/obj/item/paper/sc_safehint_paper_hydro
name = "shredded paper"
-/obj/item/paper/sc_safehint_paper_hydro/New()
+/obj/item/paper/sc_safehint_paper_hydro/Initialize(mapload)
+ . = ..()
info = span_italics("Although the paper is shredded, you can clearly see the number:") + " '[sc_safecode2]'"
/obj/item/paper/sc_safehint_paper_caf
@@ -128,7 +134,8 @@ var/sc_safecode5 = "[rand(0,9)]"
/obj/item/paper/sc_safehint_paper_bible
name = "hidden paper"
-/obj/item/paper/sc_safehint_paper_bible/New()
+/obj/item/paper/sc_safehint_paper_bible/Initialize(mapload)
+ . = ..()
info = span_italics("It would appear that the pen hidden with the paper had leaked ink over the paper.\
However you can make out the last three digits:") + " '[sc_safecode3][sc_safecode4][sc_safecode5]'"
@@ -151,8 +158,8 @@ var/sc_safecode5 = "[rand(0,9)]"
/obj/item/storage/secure/safe/sc_ssafe
name = "Captain's secure safe"
-/obj/item/storage/secure/safe/sc_ssafe/New()
- ..()
+/obj/item/storage/secure/safe/sc_ssafe/Initialize(mapload)
+ . = ..()
l_code = "[sc_safecode1][sc_safecode2][sc_safecode3][sc_safecode4][sc_safecode5]"
l_set = 1
new /obj/item/gun/energy/mindflayer(src)
diff --git a/code/__defines/materials.dm b/code/__defines/materials.dm
index cb8ade0988..bdc9eab939 100644
--- a/code/__defines/materials.dm
+++ b/code/__defines/materials.dm
@@ -64,6 +64,9 @@
#define MAT_CARDBOARD "cardboard"
#define MAT_COTTON "cotton"
#define MAT_GLAMOUR "stable glamour"
+#define MAT_DARKGLASS "darkglass"
+#define MAT_FLESH "flesh"
+#define MAT_FANCYBLACK "fancyblack"
// cloth materials
#define MAT_WOOL "wool"
diff --git a/code/_onclick/hud/ability_screen_objects.dm b/code/_onclick/hud/ability_screen_objects.dm
index 1156eff6c1..79851e764f 100644
--- a/code/_onclick/hud/ability_screen_objects.dm
+++ b/code/_onclick/hud/ability_screen_objects.dm
@@ -12,10 +12,11 @@
var/mob/my_mob = null // The mob that possesses this hud object.
-/obj/screen/movable/ability_master/New(owner)
- if(owner)
- my_mob = owner
- update_abilities(0, owner)
+/obj/screen/movable/ability_master/Initialize(mapload)
+ . = ..()
+ if(ismob(loc))
+ my_mob = loc
+ update_abilities(0, loc)
overlays.Add(closed_state)
else
message_admins("ERROR: ability_master's New() was not given an owner argument. This is a bug.")
@@ -179,8 +180,8 @@
ability_master.toggle_open(1)
client.screen -= ability_master
-/mob/New()
- ..()
+/mob/Initialize(mapload)
+ . = ..()
if(!ability_master) //VOREStation Edit: S H A D E K I N
ability_master = new /obj/screen/movable/ability_master(src)
diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm
index f9879ec3c2..83ba8188f6 100644
--- a/code/_onclick/hud/screen_objects.dm
+++ b/code/_onclick/hud/screen_objects.dm
@@ -864,8 +864,8 @@
mouse_opacity = 0
var/obj/screen/movable/mapper_holder/parent
-/obj/screen/mapper/New()
- ..()
+/obj/screen/mapper/Initialize(mapload)
+ . = ..()
parent = loc
/obj/screen/mapper/Destroy()
diff --git a/code/controllers/verbs.dm b/code/controllers/verbs.dm
index dd29ca8bc8..0b271d9c49 100644
--- a/code/controllers/verbs.dm
+++ b/code/controllers/verbs.dm
@@ -7,8 +7,9 @@
blocks_emissive = FALSE
var/target
-/obj/effect/statclick/New(loc, text, target) //Don't port this to Initialize it's too critical
- ..()
+INITIALIZE_IMMEDIATE(/obj/effect/statclick)
+/obj/effect/statclick/Initialize(mapload, text, target)
+ . = ..()
name = text
src.target = target
diff --git a/code/game/gamemodes/changeling/powers/armblade.dm b/code/game/gamemodes/changeling/powers/armblade.dm
index 6b49e7fed2..7e65d9c255 100644
--- a/code/game/gamemodes/changeling/powers/armblade.dm
+++ b/code/game/gamemodes/changeling/powers/armblade.dm
@@ -65,8 +65,8 @@
defend_chance = 40 // The base chance for the weapon to parry.
projectile_parry_chance = 15 // The base chance for a projectile to be deflected.
-/obj/item/melee/changeling/New(location)
- ..()
+/obj/item/melee/changeling/Initialize(mapload)
+ . = ..()
START_PROCESSING(SSobj, src)
if(ismob(loc))
visible_message(span_warning("A grotesque weapon forms around [loc.name]\'s arm!"),
diff --git a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm
index 8303426dc1..5c3e3df436 100644
--- a/code/game/gamemodes/changeling/powers/fabricate_clothing.dm
+++ b/code/game/gamemodes/changeling/powers/fabricate_clothing.dm
@@ -264,9 +264,10 @@ var/global/list/changeling_fabricated_clothing = list(
access = null
canremove = FALSE
-/obj/item/card/id/syndicate/changeling/New(mob/user as mob)
- ..()
- registered_user = user
+/obj/item/card/id/syndicate/changeling/Initialize(mapload)
+ . = ..()
+ if(ismob(loc))
+ registered_user = loc
/obj/item/card/id/syndicate/changeling/Initialize()
. = ..()
diff --git a/code/game/gamemodes/cult/construct_spells.dm b/code/game/gamemodes/cult/construct_spells.dm
index ab39292d5f..2652529cef 100644
--- a/code/game/gamemodes/cult/construct_spells.dm
+++ b/code/game/gamemodes/cult/construct_spells.dm
@@ -46,7 +46,7 @@
/spell/aoe_turf/conjure/floor/conjure_animation(var/atom/movable/overlay/animation, var/turf/target)
animation.icon_state = "cultfloor"
flick("cultfloor",animation)
- addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), animation), 1 SECOND)
+ QDEL_IN(animation, 1 SECOND)
/spell/aoe_turf/conjure/wall
name = "Lesser Construction"
@@ -64,7 +64,7 @@
/spell/aoe_turf/conjure/wall/conjure_animation(var/atom/movable/overlay/animation, var/turf/target)
animation.icon_state = "cultwall"
flick("cultwall",animation)
- addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(qdel), animation), 1 SECOND)
+ QDEL_IN(animation, 1 SECOND)
/spell/aoe_turf/conjure/wall/reinforced
name = "Greater Construction"
diff --git a/code/game/gamemodes/technomancer/spells/warp_strike.dm b/code/game/gamemodes/technomancer/spells/warp_strike.dm
index 99c82387e8..fc1afa7f8a 100644
--- a/code/game/gamemodes/technomancer/spells/warp_strike.dm
+++ b/code/game/gamemodes/technomancer/spells/warp_strike.dm
@@ -14,8 +14,8 @@
aspect = ASPECT_TELE
var/datum/effect/effect/system/spark_spread/sparks
-/obj/item/spell/warp_strike/New()
- ..()
+/obj/item/spell/warp_strike/Initialize(mapload)
+ . = ..()
sparks = new /datum/effect/effect/system/spark_spread()
sparks.set_up(5, 0, src)
sparks.attach(loc)
diff --git a/code/game/machinery/atmoalter/canister.dm b/code/game/machinery/atmoalter/canister.dm
index 6fc895ff65..7e401f1da9 100644
--- a/code/game/machinery/atmoalter/canister.dm
+++ b/code/game/machinery/atmoalter/canister.dm
@@ -389,34 +389,30 @@ update_flag
add_fingerprint(ui.user)
update_icon()
-/obj/machinery/portable_atmospherics/canister/phoron/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/portable_atmospherics/canister/phoron/Initialize(mapload)
+ . = ..()
- src.air_contents.adjust_gas(GAS_PHORON, MolesForPressure())
- src.update_icon()
- return 1
+ air_contents.adjust_gas(GAS_PHORON, MolesForPressure())
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/oxygen/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/portable_atmospherics/canister/oxygen/Initialize(mapload)
+ . = ..()
- src.air_contents.adjust_gas(GAS_O2, MolesForPressure())
- src.update_icon()
- return 1
+ air_contents.adjust_gas(GAS_O2, MolesForPressure())
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/oxygen/prechilled/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/portable_atmospherics/canister/oxygen/prechilled/Initialize(mapload)
+ . = ..()
- src.air_contents.adjust_gas(GAS_O2, MolesForPressure())
- src.air_contents.temperature = 80
- src.update_icon()
- return 1
+ air_contents.adjust_gas(GAS_O2, MolesForPressure())
+ air_contents.temperature = 80
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/nitrous_oxide/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/portable_atmospherics/canister/nitrous_oxide/Initialize(mapload)
+ . = ..()
air_contents.adjust_gas(GAS_N2O, MolesForPressure())
- src.update_icon()
- return 1
+ update_icon()
//Dirty way to fill room with gas. However it is a bit easier to do than creating some floor/engine/n2o -rastaf0
/obj/machinery/portable_atmospherics/canister/nitrous_oxide/roomfiller/Initialize()
@@ -426,51 +422,43 @@ update_flag
if (istype(src.loc))
location.assume_air(air_contents)
air_contents = new
- return 1
-/obj/machinery/portable_atmospherics/canister/nitrogen/Initialize() //ChompEDIT New --> Initialize
+/obj/machinery/portable_atmospherics/canister/nitrogen/Initialize(mapload)
+ . = ..()
- ..()
+ air_contents.adjust_gas(GAS_N2, MolesForPressure())
+ update_icon()
- src.air_contents.adjust_gas(GAS_N2, MolesForPressure())
- src.update_icon()
- return 1
-
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide/Initialize() //ChompEDIT New --> Initialize
- ..()
- src.air_contents.adjust_gas(GAS_CO2, MolesForPressure())
- src.update_icon()
- return 1
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide/Initialize(mapload)
+ . = ..()
+ air_contents.adjust_gas(GAS_CO2, MolesForPressure())
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/air/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/portable_atmospherics/canister/air/Initialize(mapload)
+ . = ..()
var/list/air_mix = StandardAirMix()
- src.air_contents.adjust_multi(GAS_O2, air_mix[GAS_O2], GAS_N2, air_mix[GAS_N2])
+ air_contents.adjust_multi(GAS_O2, air_mix[GAS_O2], GAS_N2, air_mix[GAS_N2])
- src.update_icon()
- return 1
+ update_icon()
//R-UST port
// Special types used for engine setup admin verb, they contain double amount of that of normal canister.
-/obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup/Initialize() //ChompEDIT New --> Initialize
- ..()
- src.air_contents.adjust_gas(GAS_N2, MolesForPressure())
- src.update_icon()
- return 1
+/obj/machinery/portable_atmospherics/canister/nitrogen/engine_setup/Initialize(mapload)
+ . = ..()
+ air_contents.adjust_gas(GAS_N2, MolesForPressure())
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide/engine_setup/Initialize() //ChompEDIT New --> Initialize
- ..()
- src.air_contents.adjust_gas(GAS_CO2, MolesForPressure())
- src.update_icon()
- return 1
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide/engine_setup/Initialize(mapload)
+ . = ..()
+ air_contents.adjust_gas(GAS_CO2, MolesForPressure())
+ update_icon()
-/obj/machinery/portable_atmospherics/canister/phoron/engine_setup/Initialize() //ChompEDIT New --> Initialize
- ..()
- src.air_contents.adjust_gas(GAS_PHORON, MolesForPressure())
- src.update_icon()
- return 1
+/obj/machinery/portable_atmospherics/canister/phoron/engine_setup/Initialize(mapload)
+ . = ..()
+ air_contents.adjust_gas(GAS_PHORON, MolesForPressure())
+ update_icon()
/obj/machinery/portable_atmospherics/canister/take_damage(var/damage)
- src.health -= damage
+ health -= damage
healthcheck()
diff --git a/code/game/machinery/atmoalter/portable_atmospherics.dm b/code/game/machinery/atmoalter/portable_atmospherics.dm
index 4acbb09d4c..d005856fdf 100644
--- a/code/game/machinery/atmoalter/portable_atmospherics.dm
+++ b/code/game/machinery/atmoalter/portable_atmospherics.dm
@@ -13,18 +13,11 @@
var/start_pressure = ONE_ATMOSPHERE
var/maximum_pressure = 90 * ONE_ATMOSPHERE
-/obj/machinery/portable_atmospherics/New()
- //..() CHOMP Removal, moved to bottom
- //VOREStation Edit - Fix runtime
+/obj/machinery/portable_atmospherics/Initialize(mapload)
+ ..()
if(air_contents)
air_contents.volume = volume
air_contents.temperature = T20C
- //VOREStation Edit End
- ..() //CHOMPEdit. Please for the love of god, do not put ..() at the top of New(), like ever
- return 1
-
-/obj/machinery/portable_atmospherics/Initialize()
- ..()
return INITIALIZE_HINT_LATELOAD
/obj/machinery/portable_atmospherics/LateInitialize()
diff --git a/code/game/machinery/atmoalter/pump.dm b/code/game/machinery/atmoalter/pump.dm
index 8b90344aeb..879c78877b 100644
--- a/code/game/machinery/atmoalter/pump.dm
+++ b/code/game/machinery/atmoalter/pump.dm
@@ -21,9 +21,11 @@
/obj/machinery/portable_atmospherics/powered/pump/filled
start_pressure = 90 * ONE_ATMOSPHERE
-/obj/machinery/portable_atmospherics/powered/pump/New()
- ..()
- cell = new/obj/item/cell/apc(src)
+/obj/machinery/portable_atmospherics/powered/pump/Initialize(mapload, skip_cell)
+ . = ..()
+
+ if(!skip_cell)
+ cell = new/obj/item/cell/apc(src)
var/list/air_mix = StandardAirMix()
src.air_contents.adjust_multi(GAS_O2, air_mix[GAS_O2], GAS_N2, air_mix[GAS_N2])
diff --git a/code/game/machinery/atmoalter/pump_vr.dm b/code/game/machinery/atmoalter/pump_vr.dm
index 5ebf3dc65f..bc8404e1f5 100644
--- a/code/game/machinery/atmoalter/pump_vr.dm
+++ b/code/game/machinery/atmoalter/pump_vr.dm
@@ -13,9 +13,8 @@
var/global/gid = 1
var/id = 0
-/obj/machinery/portable_atmospherics/powered/pump/huge/New()
- ..()
- cell = null
+/obj/machinery/portable_atmospherics/powered/pump/huge/Initialize(mapload)
+ . = ..(mapload, TRUE)
id = gid
gid++
diff --git a/code/game/machinery/atmoalter/scrubber.dm b/code/game/machinery/atmoalter/scrubber.dm
index 71ee18d035..1c1b542d15 100644
--- a/code/game/machinery/atmoalter/scrubber.dm
+++ b/code/game/machinery/atmoalter/scrubber.dm
@@ -20,9 +20,10 @@
var/list/scrubbing_gas = list(GAS_PHORON, GAS_CO2, GAS_N2O, GAS_VOLATILE_FUEL)
-/obj/machinery/portable_atmospherics/powered/scrubber/New()
- ..()
- cell = new/obj/item/cell/apc(src)
+/obj/machinery/portable_atmospherics/powered/scrubber/Initialize(mapload, skip_cell)
+ . = ..()
+ if(!skip_cell)
+ cell = new/obj/item/cell/apc(src)
/obj/machinery/portable_atmospherics/powered/scrubber/emp_act(severity)
if(stat & (BROKEN|NOPOWER))
@@ -164,9 +165,8 @@
var/global/gid = 1
var/id = 0
-/obj/machinery/portable_atmospherics/powered/scrubber/huge/New()
- ..()
- cell = null
+/obj/machinery/portable_atmospherics/powered/scrubber/huge/Initialize(mapload)
+ . = ..(mapload, TRUE)
id = gid
gid++
diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm
index 11250a4607..f0196ee12b 100644
--- a/code/game/machinery/camera/camera.dm
+++ b/code/game/machinery/camera/camera.dm
@@ -7,7 +7,7 @@
idle_power_usage = 5
active_power_usage = 10
plane = MOB_PLANE
- layer = ABOVE_MOB_LAYER
+ layer = BELOW_MOB_LAYER
var/list/network = list(NETWORK_DEFAULT)
var/c_tag = null
@@ -66,6 +66,8 @@
var/area/A = get_area(src)
c_tag = "[A ? A.name : "Unknown"] #[rand(111,999)]"
..()
+ if (dir == NORTH)
+ layer = ABOVE_MOB_LAYER
// VOREStation Edit End
/obj/machinery/camera/Destroy()
diff --git a/code/game/machinery/camera/camera_vr.dm b/code/game/machinery/camera/camera_vr.dm
deleted file mode 100644
index 1111b2773c..0000000000
--- a/code/game/machinery/camera/camera_vr.dm
+++ /dev/null
@@ -1,7 +0,0 @@
-/obj/machinery/camera
- layer = BELOW_MOB_LAYER
-
-/obj/machinery/camera/New()
- ..()
- if (dir == NORTH)
- layer = ABOVE_MOB_LAYER
\ No newline at end of file
diff --git a/code/game/machinery/camera/presets.dm b/code/game/machinery/camera/presets.dm
index 67ec906fd7..7015fbc444 100644
--- a/code/game/machinery/camera/presets.dm
+++ b/code/game/machinery/camera/presets.dm
@@ -129,8 +129,8 @@ var/global/list/engineering_networks = list(
// EMP
-/obj/machinery/camera/emp_proof/New()
- ..()
+/obj/machinery/camera/emp_proof/Initialize(mapload)
+ . = ..()
upgradeEmpProof()
// X-RAY
@@ -150,14 +150,14 @@ var/global/list/engineering_networks = list(
/obj/machinery/camera/xray/research
network = list(NETWORK_RESEARCH)
-/obj/machinery/camera/xray/New()
- ..()
+/obj/machinery/camera/xray/Initialize(mapload)
+ . = ..()
upgradeXRay()
// MOTION
-/obj/machinery/camera/motion/New()
- ..()
+/obj/machinery/camera/motion/Initialize(mapload)
+ . = ..()
upgradeMotion()
/obj/machinery/camera/motion/engineering_outpost
@@ -178,8 +178,8 @@ var/global/list/engineering_networks = list(
/obj/machinery/camera/all/command
network = list(NETWORK_COMMAND)
-/obj/machinery/camera/all/New()
- ..()
+/obj/machinery/camera/all/Initialize(mapload)
+ . = ..()
upgradeEmpProof()
upgradeXRay()
upgradeMotion()
diff --git a/code/game/machinery/computer/arcade.dm b/code/game/machinery/computer/arcade.dm
index bed67ddfb2..721b3d93e4 100644
--- a/code/game/machinery/computer/arcade.dm
+++ b/code/game/machinery/computer/arcade.dm
@@ -25,7 +25,7 @@
)
var/list/special_prizes = list() // Holds instanced objects, intended for admins to shove surprises inside or something.
-/obj/machinery/computer/arcade/Initialize()
+/obj/machinery/computer/arcade/Initialize(mapload)
. = ..()
// If it's a generic arcade machine, pick a random arcade
// circuit board for it and make the new machine
@@ -351,8 +351,8 @@
var/gameStatus = ORION_STATUS_START
var/canContinueEvent = 0
-/obj/machinery/computer/arcade/orion_trail/New()
- ..()
+/obj/machinery/computer/arcade/orion_trail/Initialize(mapload)
+ . = ..()
// Sets up the main trail
stops = list("Pluto","Asteroid Belt","Proxima Centauri","Dead Space","Rigel Prime","Tau Ceti Beta","Black Hole","Space Outpost Beta-9","Orion Prime")
stopblurbs = list(
@@ -1240,10 +1240,6 @@
vendor_account.transaction_log.Add(T)
/// End Payment
-
-/obj/machinery/computer/arcade/clawmachine/New()
- ..()
-
/obj/machinery/computer/arcade/clawmachine/attack_hand(mob/living/user)
if(..())
return
diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm
index 58e851fad8..294c729cf8 100644
--- a/code/game/machinery/computer/atmos_alert.dm
+++ b/code/game/machinery/computer/atmos_alert.dm
@@ -12,8 +12,8 @@ var/global/list/minor_air_alarms = list()
icon_screen = "alert:0"
light_color = "#e6ffff"
-/obj/machinery/computer/atmos_alert/New()
- ..()
+/obj/machinery/computer/atmos_alert/Initialize(mapload)
+ . = ..()
atmosphere_alarm.register_alarm(src, /atom/proc/update_icon)
/obj/machinery/computer/atmos_alert/Destroy()
diff --git a/code/game/machinery/computer/computer.dm b/code/game/machinery/computer/computer.dm
index 2ca39d0ebb..ed57ca45a2 100644
--- a/code/game/machinery/computer/computer.dm
+++ b/code/game/machinery/computer/computer.dm
@@ -21,7 +21,7 @@
clicksound = "keyboard"
-/obj/machinery/computer/Initialize()
+/obj/machinery/computer/Initialize(mapload)
. = ..()
power_change()
update_icon()
diff --git a/code/game/machinery/computer/guestpass.dm b/code/game/machinery/computer/guestpass.dm
index b8ad3ddba3..143e7baa78 100644
--- a/code/game/machinery/computer/guestpass.dm
+++ b/code/game/machinery/computer/guestpass.dm
@@ -101,8 +101,8 @@
var/list/internal_log = list()
var/mode = 0 // 0 - making pass, 1 - viewing logs
-/obj/machinery/computer/guestpass/New()
- ..()
+/obj/machinery/computer/guestpass/Initialize(mapload)
+ . = ..()
uid = "[rand(100,999)]-G[rand(10,99)]"
diff --git a/code/game/machinery/computer/shutoff_monitor.dm b/code/game/machinery/computer/shutoff_monitor.dm
index 6a35ad71ce..d770f96876 100644
--- a/code/game/machinery/computer/shutoff_monitor.dm
+++ b/code/game/machinery/computer/shutoff_monitor.dm
@@ -7,8 +7,8 @@
circuit = /obj/item/circuitboard/shutoff_monitor
var/datum/tgui_module/shutoff_monitor/monitor
-/obj/machinery/computer/shutoff_monitor/New()
- ..()
+/obj/machinery/computer/shutoff_monitor/Initialize(mapload)
+ . = ..()
monitor = new(src)
/obj/machinery/computer/shutoff_monitor/Destroy()
@@ -24,4 +24,4 @@
if(!(stat & (NOPOWER|BROKEN)))
add_overlay("ai-fixer-empty")
else
- cut_overlay("ai-fixer-empty")
\ No newline at end of file
+ cut_overlay("ai-fixer-empty")
diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm
index f8d0ea6b57..c7826577b2 100644
--- a/code/game/machinery/doors/alarmlock.dm
+++ b/code/game/machinery/doors/alarmlock.dm
@@ -9,14 +9,10 @@
var/air_frequency = 1437
autoclose = 0
-/obj/machinery/door/airlock/alarmlock/New()
- ..()
- air_connection = new
-
/obj/machinery/door/airlock/alarmlock/Destroy()
if(radio_controller)
radio_controller.remove_object(src,air_frequency)
- ..()
+ . = ..()
/obj/machinery/door/airlock/alarmlock/Initialize()
. = ..()
diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm
index c06360fc12..e07a4a97d5 100644
--- a/code/game/machinery/doors/door.dm
+++ b/code/game/machinery/doors/door.dm
@@ -50,7 +50,7 @@
visible_message(span_infoplain(span_bold("\The [user]") + " bonks \the [src] harmlessly."))
user.do_attack_animation(src)
-/obj/machinery/door/New()
+/obj/machinery/door/Initialize(mapload)
. = ..()
if(density)
layer = closed_layer
@@ -73,7 +73,6 @@
update_icon()
update_nearby_tiles(need_rebuild=1)
- return
/obj/machinery/door/Destroy()
density = FALSE
diff --git a/code/game/machinery/floorlayer.dm b/code/game/machinery/floorlayer.dm
index 8534b2d4d1..6c7d8b924f 100644
--- a/code/game/machinery/floorlayer.dm
+++ b/code/game/machinery/floorlayer.dm
@@ -8,9 +8,9 @@
var/obj/item/stack/tile/T
var/list/mode = list("dismantle"=0,"laying"=0,"collect"=0)
-/obj/machinery/floorlayer/New()
+/obj/machinery/floorlayer/Initialize(mapload)
+ . = ..()
T = new/obj/item/stack/tile/floor(src)
- ..()
/obj/machinery/floorlayer/Moved(atom/old_loc, direction, forced = FALSE)
. = ..()
diff --git a/code/game/machinery/pda_multicaster.dm b/code/game/machinery/pda_multicaster.dm
index f9abaac226..1f86d0d8e5 100644
--- a/code/game/machinery/pda_multicaster.dm
+++ b/code/game/machinery/pda_multicaster.dm
@@ -15,8 +15,8 @@
var/datum/looping_sound/tcomms/soundloop // CHOMPStation Add: Hummy noises
var/noisy = TRUE // CHOMPStation Add: Hummy noises
-/obj/machinery/pda_multicaster/New()
- ..()
+/obj/machinery/pda_multicaster/Initialize(mapload)
+ . = ..()
internal_PDAs = list("command" = new /obj/item/pda/multicaster/command(src),
"security" = new /obj/item/pda/multicaster/security(src),
"engineering" = new /obj/item/pda/multicaster/engineering(src),
diff --git a/code/game/machinery/spaceheater.dm b/code/game/machinery/spaceheater.dm
index cf4f9e92c2..1dd45158a9 100644
--- a/code/game/machinery/spaceheater.dm
+++ b/code/game/machinery/spaceheater.dm
@@ -24,8 +24,8 @@
clicksound = "switch"
interact_offline = TRUE
-/obj/machinery/space_heater/Initialize() //ChompEDIT New --> Initialize
- ..()
+/obj/machinery/space_heater/Initialize(mapload)
+ . = ..()
if(cell_type)
cell = new cell_type(src)
update_icon()
diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm
index 766afa06c1..c505e12478 100644
--- a/code/game/mecha/combat/durand.dm
+++ b/code/game/mecha/combat/durand.dm
@@ -36,12 +36,11 @@
icon_scale_y = 1.5
/*
-/obj/mecha/combat/durand/New()
- ..()
+/obj/mecha/combat/durand/Initialize(mapload)
+ . = ..()
weapons += new /datum/mecha_weapon/ballistic/lmg(src)
weapons += new /datum/mecha_weapon/ballistic/scattershot(src)
selected_weapon = weapons[1]
- return
*/
@@ -80,8 +79,8 @@
/obj/mecha/combat/durand/old
desc = "An aging combat exosuit utilized by many corporations. Originally developed to combat hostile alien lifeforms. This one is particularly worn looking and likely isn't as sturdy."
-/obj/mecha/combat/durand/old/New()
- ..()
+/obj/mecha/combat/durand/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 250 //Just slightly worse.
cell.charge = rand(0, (cell.charge/2))
diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm
index f200c450c5..c9cd2ba105 100644
--- a/code/game/mecha/combat/gygax.dm
+++ b/code/game/mecha/combat/gygax.dm
@@ -112,10 +112,9 @@
var/obj/item/clothing/glasses/hud/health/mech/hud
-/obj/mecha/combat/gygax/serenity/New()
- ..()
+/obj/mecha/combat/gygax/serenity/Initialize(mapload)
+ . = ..()
hud = new /obj/item/clothing/glasses/hud/health/mech(src)
- return
/obj/mecha/combat/gygax/serenity/moved_inside(var/mob/living/carbon/human/H as mob)
if(..())
@@ -141,8 +140,8 @@
/obj/mecha/combat/gygax/old
desc = "A lightweight, security exosuit. Popular among private and corporate security. This one is particularly worn looking and likely isn't as sturdy."
-/obj/mecha/combat/gygax/old/New()
- ..()
+/obj/mecha/combat/gygax/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 250 //Just slightly worse.
cell.charge = rand(0, (cell.charge/2))
diff --git a/code/game/mecha/combat/marauder.dm b/code/game/mecha/combat/marauder.dm
index e1c65fb155..13106c7907 100644
--- a/code/game/mecha/combat/marauder.dm
+++ b/code/game/mecha/combat/marauder.dm
@@ -143,8 +143,8 @@
starting_equipment = null
-/obj/mecha/combat/marauder/old/New()
- ..()
+/obj/mecha/combat/marauder/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 300 //Just slightly worse.
cell.charge = rand(0, (cell.charge/2))
diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm
index 2c0acceb52..9d7bdbac5e 100644
--- a/code/game/mecha/combat/phazon.dm
+++ b/code/game/mecha/combat/phazon.dm
@@ -161,8 +161,8 @@
/obj/mecha/combat/phazon/old
desc = "An exosuit which can only be described as 'WTF?'. This one is particularly worn looking and likely isn't as sturdy."
-/obj/mecha/combat/phazon/old/New()
- ..()
+/obj/mecha/combat/phazon/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 150 //Just slightly worse.
cell.charge = rand(0, (cell.charge/2))
diff --git a/code/game/mecha/equipment/tools/cable_layer.dm b/code/game/mecha/equipment/tools/cable_layer.dm
index 54516bb5ef..ec7c869a85 100644
--- a/code/game/mecha/equipment/tools/cable_layer.dm
+++ b/code/game/mecha/equipment/tools/cable_layer.dm
@@ -7,9 +7,9 @@
var/max_cable = 1000
required_type = list(/obj/mecha/working)
-/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/New()
+/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/Initialize(mapload)
+ . = ..()
cable = new(src, 0)
- ..()
/obj/item/mecha_parts/mecha_equipment/tool/cable_layer/MoveAction()
layCable()
diff --git a/code/game/mecha/equipment/tools/shield.dm b/code/game/mecha/equipment/tools/shield.dm
index 719ab59188..73529c6d5f 100644
--- a/code/game/mecha/equipment/tools/shield.dm
+++ b/code/game/mecha/equipment/tools/shield.dm
@@ -15,12 +15,11 @@
equip_type = EQUIP_HULL
-/obj/item/mecha_parts/mecha_equipment/combat_shield/New()
- ..()
+/obj/item/mecha_parts/mecha_equipment/combat_shield/Initialize(mapload)
+ . = ..()
my_shield = new my_shield_type
my_shield.shield_regen_delay = equip_cooldown
my_shield.my_tool = src
- return
/obj/item/mecha_parts/mecha_equipment/combat_shield/critfail()
..()
diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm
index 7084a70714..2a8c08be57 100644
--- a/code/game/mecha/mecha.dm
+++ b/code/game/mecha/mecha.dm
@@ -175,7 +175,7 @@
var/weapons_only_cycle = FALSE //So combat mechs don't switch to their equipment at times.
-/obj/mecha/Initialize()
+/obj/mecha/Initialize(mapload)
. = ..()
for(var/path in starting_components)
@@ -191,18 +191,6 @@
update_transform()
-/obj/mecha/drain_power(var/drain_check)
-
- if(drain_check)
- return 1
-
- if(!cell)
- return 0
-
- return cell.drain_power(drain_check)
-
-/obj/mecha/New()
- ..()
icon_state += "-open"
add_radio()
add_cabin()
@@ -222,7 +210,16 @@
log_message("[src.name] created.")
loc.Entered(src)
mechas_list += src //global mech list
- return
+
+/obj/mecha/drain_power(var/drain_check)
+
+ if(drain_check)
+ return 1
+
+ if(!cell)
+ return 0
+
+ return cell.drain_power(drain_check)
/obj/mecha/Exit(atom/movable/O)
if(O in cargo)
diff --git a/code/game/mecha/medical/odysseus.dm b/code/game/mecha/medical/odysseus.dm
index ef08ecbe31..ce2f5a79c4 100644
--- a/code/game/mecha/medical/odysseus.dm
+++ b/code/game/mecha/medical/odysseus.dm
@@ -125,7 +125,7 @@
C.images += holder
*/
-/obj/mecha/medical/odysseus/loaded/Initialize()
+/obj/mecha/medical/odysseus/loaded/Initialize(mapload)
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/sleeper
ME.attach(src)
@@ -138,8 +138,8 @@
/obj/mecha/medical/odysseus/old
desc = "An aging combat exosuit utilized by many corporations. Originally developed to combat hostile alien lifeforms. This one is particularly worn looking and likely isn't as sturdy."
-/obj/mecha/medical/odysseus/old/New()
- ..()
+/obj/mecha/medical/odysseus/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 50 //Just slightly worse.
cell.charge = rand(0, (cell.charge/2))
diff --git a/code/game/mecha/micro/mecha_parts_vr.dm b/code/game/mecha/micro/mecha_parts_vr.dm
index 80b23842ab..5098b9f54d 100644
--- a/code/game/mecha/micro/mecha_parts_vr.dm
+++ b/code/game/mecha/micro/mecha_parts_vr.dm
@@ -25,8 +25,8 @@
name = "Gopher Chassis"
icon_state = "gopher-chassis"
-/obj/item/mecha_parts/micro/chassis/gopher/New()
- ..()
+/obj/item/mecha_parts/micro/chassis/gopher/Initialize(mapload)
+ . = ..()
construct = new /datum/construction/mecha/gopher_chassis(src)
/obj/item/mecha_parts/micro/part/gopher_torso
@@ -64,8 +64,8 @@
name = "Polecat Chassis"
icon_state = "polecat-chassis"
-/obj/item/mecha_parts/micro/chassis/polecat/New()
- ..()
+/obj/item/mecha_parts/micro/chassis/polecat/Initialize(mapload)
+ . = ..()
construct = new /datum/construction/mecha/polecat_chassis(src)
/obj/item/mecha_parts/micro/part/polecat_torso
@@ -103,8 +103,8 @@
name = "Weasel Chassis"
icon_state = "weasel-chassis"
-/obj/item/mecha_parts/micro/chassis/weasel/New()
- ..()
+/obj/item/mecha_parts/micro/chassis/weasel/Initialize(mapload)
+ . = ..()
construct = new /datum/construction/mecha/weasel_chassis(src)
/obj/item/mecha_parts/micro/part/weasel_torso
@@ -140,4 +140,4 @@
/obj/item/mecha_parts/micro/part/weasel_tri_leg
name="Weasel Legs"
icon_state = "weasel-leg-all"
- origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3) */
\ No newline at end of file
+ origin_tech = list(TECH_DATA = 2, TECH_MATERIAL = 3, TECH_ENGINEERING = 3) */
diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm
index 222f0d8149..318bc95793 100644
--- a/code/game/mecha/working/ripley.dm
+++ b/code/game/mecha/working/ripley.dm
@@ -82,7 +82,7 @@
max_universal_equip = 1
max_special_equip = 1
-/obj/mecha/working/ripley/deathripley/Initialize()
+/obj/mecha/working/ripley/deathripley/Initialize(mapload)
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/tool/hydraulic_clamp/safety
ME.attach(src)
@@ -92,7 +92,7 @@
desc = "An old, dusty mining ripley."
name = "APLU \"Miner\""
-/obj/mecha/working/ripley/mining/Initialize()
+/obj/mecha/working/ripley/mining/Initialize(mapload)
. = ..()
//Attach drill
if(prob(25)) //Possible diamond drill... Feeling lucky?
@@ -125,7 +125,7 @@
//Vorestation Edit Start
-/obj/mecha/working/ripley/Initialize()
+/obj/mecha/working/ripley/Initialize(mapload)
. = ..()
orescanner = new /obj/item/mining_scanner
@@ -143,8 +143,8 @@
/obj/mecha/working/ripley/mining/old
desc = "An old, dusty mining ripley."
-/obj/mecha/working/ripley/mining/old/New()
- ..()
+/obj/mecha/working/ripley/mining/old/Initialize(mapload)
+ . = ..()
health = 25
maxhealth = 190 //Just slightly worse.
cell.charge = rand(0, cell.charge)
diff --git a/code/game/objects/effects/bump_teleporter.dm b/code/game/objects/effects/bump_teleporter.dm
index 5c579e7925..2bbf4897e4 100644
--- a/code/game/objects/effects/bump_teleporter.dm
+++ b/code/game/objects/effects/bump_teleporter.dm
@@ -1,4 +1,4 @@
-var/list/obj/effect/bump_teleporter/BUMP_TELEPORTERS = list()
+GLOBAL_LIST_EMPTY(bump_teleporters)
/obj/effect/bump_teleporter
name = "bump-teleporter"
@@ -11,12 +11,12 @@ var/list/obj/effect/bump_teleporter/BUMP_TELEPORTERS = list()
density = TRUE
opacity = 0
-/obj/effect/bump_teleporter/New()
- ..()
- BUMP_TELEPORTERS += src
+/obj/effect/bump_teleporter/Initialize()
+ . = ..()
+ GLOB.bump_teleporters += src
/obj/effect/bump_teleporter/Destroy()
- BUMP_TELEPORTERS -= src
+ GLOB.bump_teleporters -= src
return ..()
/obj/effect/bump_teleporter/Bumped(atom/user)
@@ -28,7 +28,7 @@ var/list/obj/effect/bump_teleporter/BUMP_TELEPORTERS = list()
//user.loc = src.loc //Stop at teleporter location, there is nowhere to teleport to.
return
- for(var/obj/effect/bump_teleporter/BT in BUMP_TELEPORTERS)
+ for(var/obj/effect/bump_teleporter/BT in GLOB.bump_teleporters)
if(BT.id == src.id_target)
M.forceMove(BT.loc) //Teleport to location with correct id. //VOREStation Edit
return
diff --git a/code/game/objects/effects/explosion_particles.dm b/code/game/objects/effects/explosion_particles.dm
index f9460485aa..028515921e 100644
--- a/code/game/objects/effects/explosion_particles.dm
+++ b/code/game/objects/effects/explosion_particles.dm
@@ -6,10 +6,9 @@
anchored = TRUE
mouse_opacity = 0
-/obj/effect/expl_particles/New()
- ..()
- spawn (15)
- qdel(src)
+/obj/effect/expl_particles/Initialize()
+ . = ..()
+ QDEL_IN(src, 1.5 SECONDS)
return
/datum/effect/system/expl_particles
@@ -42,10 +41,9 @@
pixel_x = -32
pixel_y = -32
-/obj/effect/explosion/New()
- ..()
- spawn (10)
- qdel(src)
+/obj/effect/explosion/Initialize()
+ . = ..()
+ QDEL_IN(src, 1 SECOND)
return
/datum/effect/system/explosion
@@ -60,13 +58,17 @@
var/datum/effect/system/expl_particles/P = new/datum/effect/system/expl_particles()
P.set_up(10,location)
P.start()
- spawn(5)
- var/datum/effect/effect/system/smoke_spread/S = new/datum/effect/effect/system/smoke_spread()
- S.set_up(5,0,location,null)
- S.start()
+ addtimer(CALLBACK(src, PROC_REF(spread_smoke)), 0.5 SECONDS)
+
+/datum/effect/system/explosion/proc/spread_smoke()
+ PRIVATE_PROC(TRUE)
+ SHOULD_NOT_OVERRIDE(TRUE)
+ var/datum/effect/effect/system/smoke_spread/S = new/datum/effect/effect/system/smoke_spread()
+ S.set_up(5,0,location,null)
+ S.start()
/datum/effect/system/explosion/smokeless/start()
new/obj/effect/explosion(location)
var/datum/effect/system/expl_particles/P = new/datum/effect/system/expl_particles()
P.set_up(10,location)
- P.start()
\ No newline at end of file
+ P.start()
diff --git a/code/game/objects/effects/manifest.dm b/code/game/objects/effects/manifest.dm
index 37f0450f19..0e9441085c 100644
--- a/code/game/objects/effects/manifest.dm
+++ b/code/game/objects/effects/manifest.dm
@@ -4,10 +4,10 @@
icon_state = "x"
unacidable = TRUE//Just to be sure.
-/obj/effect/manifest/New()
+/obj/effect/manifest/Initialize()
+ . = ..()
- src.invisibility = 101
- return
+ invisibility = 101
/obj/effect/manifest/proc/manifest()
var/dat = span_bold("Crew Manifest") + ":
"
diff --git a/code/game/objects/effects/step_triggers.dm b/code/game/objects/effects/step_triggers.dm
index 142cd15e03..2a877f2e54 100644
--- a/code/game/objects/effects/step_triggers.dm
+++ b/code/game/objects/effects/step_triggers.dm
@@ -173,7 +173,7 @@ GLOBAL_LIST_EMPTY(mapped_autostrips_mob)
/obj/effect/step_trigger/teleporter/landmark/Initialize()
. = ..()
- for(var/obj/effect/landmark/teleport_mark/mark in tele_landmarks)
+ for(var/obj/effect/landmark/teleport_mark/mark in GLOB.tele_landmarks)
if(mark.landmark_id == landmark_id)
the_landmark = mark
return
@@ -183,17 +183,17 @@ GLOBAL_LIST_EMPTY(mapped_autostrips_mob)
A.forceMove(get_turf(the_landmark))
-var/global/list/tele_landmarks = list() // Terrible, but the alternative is looping through world.
+GLOBAL_LIST_EMPTY(tele_landmarks)
/obj/effect/landmark/teleport_mark
var/landmark_id = null
-/obj/effect/landmark/teleport_mark/New()
- ..()
- tele_landmarks += src
+/obj/effect/landmark/teleport_mark/Initialize()
+ . = ..()
+ GLOB.tele_landmarks += src
/obj/effect/landmark/teleport_mark/Destroy()
- tele_landmarks -= src
+ GLOB.tele_landmarks -= src
return ..()
/* Teleporter which simulates falling out of the sky. */
diff --git a/code/game/objects/items/weapons/material/bats.dm b/code/game/objects/items/weapons/material/bats.dm
index f86508a57a..62185285b6 100644
--- a/code/game/objects/items/weapons/material/bats.dm
+++ b/code/game/objects/items/weapons/material/bats.dm
@@ -13,17 +13,17 @@
slot_flags = SLOT_BACK
//Predefined materials go here.
-/obj/item/material/twohanded/baseballbat/metal/New(var/newloc)
- ..(newloc,MAT_STEEL)
+/obj/item/material/twohanded/baseballbat/metal/Initialize(mapload)
+ . = ..(mapload,MAT_STEEL)
-/obj/item/material/twohanded/baseballbat/uranium/New(var/newloc)
- ..(newloc,MAT_URANIUM)
+/obj/item/material/twohanded/baseballbat/uranium/Initialize(mapload)
+ . = ..(mapload,MAT_URANIUM)
-/obj/item/material/twohanded/baseballbat/gold/New(var/newloc)
- ..(newloc,MAT_GOLD)
+/obj/item/material/twohanded/baseballbat/gold/Initialize(mapload)
+ . = ..(mapload,MAT_GOLD)
-/obj/item/material/twohanded/baseballbat/platinum/New(var/newloc)
- ..(newloc,MAT_PLATINUM)
+/obj/item/material/twohanded/baseballbat/platinum/Initialize(mapload)
+ . = ..(mapload,MAT_PLATINUM)
-/obj/item/material/twohanded/baseballbat/diamond/New(var/newloc)
- ..(newloc,MAT_DIAMOND)
+/obj/item/material/twohanded/baseballbat/diamond/Initialize(mapload)
+ . = ..(mapload,MAT_DIAMOND)
diff --git a/code/game/objects/mob_spawner_vr.dm b/code/game/objects/mob_spawner_vr.dm
index 49618c6a22..1605fd2f5e 100644
--- a/code/game/objects/mob_spawner_vr.dm
+++ b/code/game/objects/mob_spawner_vr.dm
@@ -22,8 +22,8 @@
var/list/spawned_mobs = list()
-/obj/structure/mob_spawner/New()
- ..()
+/obj/structure/mob_spawner/Initialize(mapload)
+ . = ..()
START_PROCESSING(SSobj, src)
last_spawn = world.time + rand(0,spawn_delay)
diff --git a/code/modules/ai/say_list.dm b/code/modules/ai/say_list.dm
index 3e57ada00b..370545374a 100644
--- a/code/modules/ai/say_list.dm
+++ b/code/modules/ai/say_list.dm
@@ -9,7 +9,7 @@
var/datum/say_list/say_list = null
var/say_list_type = /datum/say_list // Type to give us on initialization. Default has empty lists, so the mob will be silent.
-/mob/living/Initialize()
+/mob/living/Initialize(mapload)
if(say_list_type)
say_list = new say_list_type(src)
return ..()
diff --git a/code/modules/clothing/accessories/hands.dm b/code/modules/clothing/accessories/hands.dm
index 29ef92b761..a35d719d77 100644
--- a/code/modules/clothing/accessories/hands.dm
+++ b/code/modules/clothing/accessories/hands.dm
@@ -52,8 +52,8 @@
/obj/item/clothing/accessory/bracelet/material
icon_state = "materialbracelet"
-/obj/item/clothing/accessory/bracelet/material/New(var/newloc, var/new_material)
- ..(newloc)
+/obj/item/clothing/accessory/bracelet/material/Initialize(mapload, var/new_material)
+ . = ..()
if(!new_material)
new_material = MAT_STEEL
material = get_material_by_name(new_material)
@@ -67,32 +67,32 @@
/obj/item/clothing/accessory/bracelet/material/get_material()
return material
-/obj/item/clothing/accessory/bracelet/material/wood/New(var/newloc)
- ..(newloc, MAT_WOOD)
+/obj/item/clothing/accessory/bracelet/material/wood/Initialize(mapload)
+ . = ..(mapload, MAT_WOOD)
-/obj/item/clothing/accessory/bracelet/material/plastic/New(var/newloc)
- ..(newloc, MAT_PLASTIC)
+/obj/item/clothing/accessory/bracelet/material/plastic/Initialize(mapload)
+ . = ..(mapload, MAT_PLASTIC)
-/obj/item/clothing/accessory/bracelet/material/iron/New(var/newloc)
- ..(newloc, MAT_IRON)
+/obj/item/clothing/accessory/bracelet/material/iron/Initialize(mapload)
+ . = ..(mapload, MAT_IRON)
-/obj/item/clothing/accessory/bracelet/material/steel/New(var/newloc)
- ..(newloc, MAT_STEEL)
+/obj/item/clothing/accessory/bracelet/material/steel/Initialize(mapload)
+ . = ..(mapload, MAT_STEEL)
-/obj/item/clothing/accessory/bracelet/material/silver/New(var/newloc)
- ..(newloc, MAT_SILVER)
+/obj/item/clothing/accessory/bracelet/material/silver/Initialize(mapload)
+ . = ..(mapload, MAT_SILVER)
-/obj/item/clothing/accessory/bracelet/material/gold/New(var/newloc)
- ..(newloc, MAT_GOLD)
+/obj/item/clothing/accessory/bracelet/material/gold/Initialize(mapload)
+ . = ..(mapload, MAT_GOLD)
-/obj/item/clothing/accessory/bracelet/material/platinum/New(var/newloc)
- ..(newloc, MAT_PLATINUM)
+/obj/item/clothing/accessory/bracelet/material/platinum/Initialize(mapload)
+ . = ..(mapload, MAT_PLATINUM)
-/obj/item/clothing/accessory/bracelet/material/phoron/New(var/newloc)
- ..(newloc, MAT_PHORON)
+/obj/item/clothing/accessory/bracelet/material/phoron/Initialize(mapload)
+ . = ..(mapload, MAT_PHORON)
-/obj/item/clothing/accessory/bracelet/material/glass/New(var/newloc)
- ..(newloc, MAT_GLASS)
+/obj/item/clothing/accessory/bracelet/material/glass/Initialize(mapload)
+ . = ..(mapload, MAT_GLASS)
//wristbands
diff --git a/code/modules/clothing/accessories/rings.dm b/code/modules/clothing/accessories/rings.dm
index 9cdba62cf6..18c1bd3d2c 100644
--- a/code/modules/clothing/accessories/rings.dm
+++ b/code/modules/clothing/accessories/rings.dm
@@ -137,14 +137,13 @@
icon = 'icons/inventory/hands/item.dmi'
icon_state = "material"
-/obj/item/clothing/accessory/ring/material/New(var/newloc, var/new_material)
- ..(newloc)
+/obj/item/clothing/accessory/ring/material/Initialize(mapload, var/new_material)
+ . = ..()
if(!new_material)
new_material = MAT_STEEL
material = get_material_by_name(new_material)
if(!istype(material))
- qdel(src)
- return
+ return INITIALIZE_HINT_QDEL
name = "[material.display_name] ring"
desc = "A ring made from [material.display_name]."
color = material.icon_colour
@@ -152,56 +151,56 @@
/obj/item/clothing/accessory/ring/material/get_material()
return material
-/obj/item/clothing/accessory/ring/material/wood/New(var/newloc)
- ..(newloc, MAT_WOOD)
+/obj/item/clothing/accessory/ring/material/wood/Initialize(mapload)
+ . = ..(mapload, MAT_WOOD)
-/obj/item/clothing/accessory/ring/material/plastic/New(var/newloc)
- ..(newloc, MAT_PLASTIC)
+/obj/item/clothing/accessory/ring/material/plastic/Initialize(mapload)
+ . = ..(mapload, MAT_PLASTIC)
-/obj/item/clothing/accessory/ring/material/iron/New(var/newloc)
- ..(newloc, MAT_IRON)
+/obj/item/clothing/accessory/ring/material/iron/Initialize(mapload)
+ . = ..(mapload, MAT_IRON)
-/obj/item/clothing/accessory/ring/material/glass/New(var/newloc)
- ..(newloc, MAT_GLASS)
+/obj/item/clothing/accessory/ring/material/glass/Initialize(mapload)
+ . = ..(mapload, MAT_GLASS)
-/obj/item/clothing/accessory/ring/material/steel/New(var/newloc)
- ..(newloc, MAT_STEEL)
+/obj/item/clothing/accessory/ring/material/steel/Initialize(mapload)
+ . = ..(mapload, MAT_STEEL)
-/obj/item/clothing/accessory/ring/material/silver/New(var/newloc)
- ..(newloc, MAT_SILVER)
+/obj/item/clothing/accessory/ring/material/silver/Initialize(mapload)
+ . = ..(mapload, MAT_SILVER)
-/obj/item/clothing/accessory/ring/material/gold/New(var/newloc)
- ..(newloc, MAT_GOLD)
+/obj/item/clothing/accessory/ring/material/gold/Initialize(mapload)
+ . = ..(mapload, MAT_GOLD)
-/obj/item/clothing/accessory/ring/material/platinum/New(var/newloc)
- ..(newloc, MAT_PLATINUM)
+/obj/item/clothing/accessory/ring/material/platinum/Initialize(mapload)
+ . = ..(mapload, MAT_PLATINUM)
-/obj/item/clothing/accessory/ring/material/phoron/New(var/newloc)
- ..(newloc, MAT_PHORON)
+/obj/item/clothing/accessory/ring/material/phoron/Initialize(mapload)
+ . = ..(mapload, MAT_PHORON)
-/obj/item/clothing/accessory/ring/material/titanium/New(var/newloc)
- ..(newloc, MAT_TITANIUM)
+/obj/item/clothing/accessory/ring/material/titanium/Initialize(mapload)
+ . = ..(mapload, MAT_TITANIUM)
-/obj/item/clothing/accessory/ring/material/copper/New(var/newloc)
- ..(newloc, MAT_COPPER)
+/obj/item/clothing/accessory/ring/material/copper/Initialize(mapload)
+ . = ..(mapload, MAT_COPPER)
-/obj/item/clothing/accessory/ring/material/bronze/New(var/newloc)
- ..(newloc, MAT_BRONZE)
+/obj/item/clothing/accessory/ring/material/bronze/Initialize(mapload)
+ . = ..(mapload, MAT_BRONZE)
-/obj/item/clothing/accessory/ring/material/uranium/New(var/newloc)
- ..(newloc, MAT_URANIUM)
+/obj/item/clothing/accessory/ring/material/uranium/Initialize(mapload)
+ . = ..(mapload, MAT_URANIUM)
-/obj/item/clothing/accessory/ring/material/osmium/New(var/newloc)
- ..(newloc, MAT_OSMIUM)
+/obj/item/clothing/accessory/ring/material/osmium/Initialize(mapload)
+ . = ..(mapload, MAT_OSMIUM)
-/obj/item/clothing/accessory/ring/material/lead/New(var/newloc)
- ..(newloc, MAT_LEAD)
+/obj/item/clothing/accessory/ring/material/lead/Initialize(mapload)
+ . = ..(mapload, MAT_LEAD)
-/obj/item/clothing/accessory/ring/material/diamond/New(var/newloc)
- ..(newloc, MAT_DIAMOND)
+/obj/item/clothing/accessory/ring/material/diamond/Initialize(mapload)
+ . = ..(mapload, MAT_DIAMOND)
-/obj/item/clothing/accessory/ring/material/tin/New(var/newloc)
- ..(newloc, MAT_TIN)
+/obj/item/clothing/accessory/ring/material/tin/Initialize(mapload)
+ . = ..(mapload, MAT_TIN)
-/obj/item/clothing/accessory/ring/material/void_opal/New(var/newloc)
- ..(newloc, MAT_VOPAL)
+/obj/item/clothing/accessory/ring/material/void_opal/Initialize(mapload)
+ . = ..(mapload, MAT_VOPAL)
diff --git a/code/modules/materials/materials/other_vr.dm b/code/modules/materials/materials/other_vr.dm
index 14f1dd7a10..d3ea6f7295 100644
--- a/code/modules/materials/materials/other_vr.dm
+++ b/code/modules/materials/materials/other_vr.dm
@@ -1,6 +1,6 @@
/datum/material/flesh
- name = "flesh"
- display_name = "chunk of flesh"
+ name = MAT_FLESH
+ display_name = "chunk of " + MAT_FLESH
icon_colour = "#dd90aa"
sheet_singular_name = "meat"
sheet_plural_name = "meats"
@@ -20,15 +20,15 @@
weight = 20 //Strong as iron.
/datum/material/darkglass
- name = "darkglass"
- display_name = "darkglass"
- icon_base = "darkglass"
- table_icon_base = "darkglass"
+ name = MAT_DARKGLASS
+ display_name = MAT_DARKGLASS
+ icon_base = MAT_DARKGLASS
+ table_icon_base = MAT_DARKGLASS
icon_colour = "#FFFFFF"
/datum/material/fancyblack
- name = "fancyblack"
- display_name = "fancyblack"
- icon_base = "fancyblack"
- table_icon_base = "fancyblack"
+ name = MAT_FANCYBLACK
+ display_name = MAT_FANCYBLACK
+ icon_base = MAT_FANCYBLACK
+ table_icon_base = MAT_FANCYBLACK
icon_colour = "#FFFFFF"
diff --git a/code/modules/mob/freelook/update_triggers.dm b/code/modules/mob/freelook/update_triggers.dm
index 62b8b503d3..fae1cf8d79 100644
--- a/code/modules/mob/freelook/update_triggers.dm
+++ b/code/modules/mob/freelook/update_triggers.dm
@@ -44,7 +44,7 @@
updateVisibility(src)
return ..()
-/obj/effect/Initialize()
+/obj/effect/Initialize(mapload)
. = ..()
updateVisibility(src)
@@ -56,4 +56,4 @@
// Glass door glass = 1
// don't check then?
if(!glass)
- updateVisibility(src, 0)
\ No newline at end of file
+ updateVisibility(src, 0)
diff --git a/code/modules/mob/living/carbon/brain/posibrain.dm b/code/modules/mob/living/carbon/brain/posibrain.dm
index 222e27437c..3e4b32e415 100644
--- a/code/modules/mob/living/carbon/brain/posibrain.dm
+++ b/code/modules/mob/living/carbon/brain/posibrain.dm
@@ -13,14 +13,14 @@
mecha = null//This does not appear to be used outside of reference in mecha.dm.
-/obj/item/mmi/digital/posibrain/attack_self(mob/user as mob)
+/obj/item/mmi/digital/posibrain/attack_self(mob/user)
if(brainmob && !brainmob.key && searching == 0)
//Start the process of searching for a new user.
to_chat(user, span_blue("You carefully locate the manual activation switch and start the positronic brain's boot process."))
icon_state = "posibrain-searching"
- src.searching = 1
- src.request_player()
- spawn(600) reset_search()
+ searching = 1
+ request_player()
+ addtimer(CALLBACK(src, PROC_REF(reset_search)), 60 SECONDS, TIMER_DELETE_ME)
/obj/item/mmi/digital/posibrain/proc/request_player()
for(var/mob/observer/dead/O in player_list)
@@ -100,7 +100,7 @@
src.brainmob.emp_damage += rand(0,5)
..()
-/obj/item/mmi/digital/posibrain/New()
- ..()
- src.brainmob.name = "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]"
- src.brainmob.real_name = src.brainmob.name
+/obj/item/mmi/digital/posibrain/Initialize(mapload)
+ . = ..()
+ brainmob.name = "[pick(list("PBU","HIU","SINA","ARMA","OSI"))]-[rand(100, 999)]"
+ brainmob.real_name = brainmob.name
diff --git a/code/modules/mob/living/carbon/brain/robot.dm b/code/modules/mob/living/carbon/brain/robot.dm
index ee235d4a1d..897138b2c0 100644
--- a/code/modules/mob/living/carbon/brain/robot.dm
+++ b/code/modules/mob/living/carbon/brain/robot.dm
@@ -6,11 +6,11 @@
w_class = ITEMSIZE_NORMAL
origin_tech = list(TECH_ENGINEERING = 4, TECH_MATERIAL = 3, TECH_DATA = 4)
-/obj/item/mmi/digital/robot/New()
- ..()
- src.brainmob.name = "[pick(list("ADA","DOS","GNU","MAC","WIN"))]-[rand(1000, 9999)]"
- src.brainmob.real_name = src.brainmob.name
- src.name = "robotic intelligence circuit ([src.brainmob.name])"
+/obj/item/mmi/digital/robot/Initialize(mapload)
+ . = ..()
+ brainmob.name = "[pick(list("ADA","DOS","GNU","MAC","WIN"))]-[rand(1000, 9999)]"
+ brainmob.real_name = brainmob.name
+ name = "robotic intelligence circuit ([brainmob.name])"
/obj/item/mmi/digital/robot/transfer_identity(var/mob/living/carbon/H)
..()
@@ -19,5 +19,5 @@
to_chat(brainmob, span_notify("You feel slightly disoriented. That's normal when you're little more than a complex circuit."))
return
-/obj/item/mmi/digital/robot/attack_self(mob/user as mob)
+/obj/item/mmi/digital/robot/attack_self(mob/user)
return //This object is technically a brain, and should not be dumping brains out of itself like its parent object does.
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index cfc4b7ff9d..7ad9c3e84e 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -70,6 +70,12 @@
AddComponent(/datum/component/personal_crafting)
+ // Chicken Stuff
+ var/animal = pick("cow","chicken_brown", "chicken_black", "chicken_white", "chick", "mouse_brown", "mouse_gray", "mouse_white", "lizard", "cat2", "goose", "penguin")
+ var/image/img = image('icons/mob/animal.dmi', src, animal)
+ img.override = TRUE
+ add_alt_appearance("animals", img, displayTo = alt_farmanimals)
+
/mob/living/carbon/human/Destroy()
human_mob_list -= src
QDEL_NULL_LIST(organs)
@@ -1857,3 +1863,9 @@
resting = !resting
to_chat(src, span_notice("You are now [resting ? "resting" : "getting up"]."))
update_canmove()
+
+/mob/living/carbon/human/get_digestion_nutrition_modifier()
+ return species.digestion_nutrition_modifier
+
+/mob/living/carbon/human/get_digestion_efficiency_modifier()
+ return species.digestion_efficiency
diff --git a/code/modules/mob/living/carbon/human/human_vr.dm b/code/modules/mob/living/carbon/human/human_vr.dm
deleted file mode 100644
index 64beee3a1d..0000000000
--- a/code/modules/mob/living/carbon/human/human_vr.dm
+++ /dev/null
@@ -1,14 +0,0 @@
-//Crazy alternate human stuff
-/mob/living/carbon/human/New()
- . = ..()
-
- var/animal = pick("cow","chicken_brown", "chicken_black", "chicken_white", "chick", "mouse_brown", "mouse_gray", "mouse_white", "lizard", "cat2", "goose", "penguin")
- var/image/img = image('icons/mob/animal.dmi', src, animal)
- img.override = TRUE
- add_alt_appearance("animals", img, displayTo = alt_farmanimals)
-
-/mob/living/carbon/human/get_digestion_nutrition_modifier()
- return species.digestion_nutrition_modifier
-
-/mob/living/carbon/human/get_digestion_efficiency_modifier()
- return species.digestion_efficiency
diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm
index 700634ea63..dab6801a16 100644
--- a/code/modules/mob/living/silicon/pai/software.dm
+++ b/code/modules/mob/living/silicon/pai/software.dm
@@ -34,8 +34,8 @@ var/global/list/default_pai_software = list()
default_pai_software[P.id] = P
return r
-/mob/living/silicon/pai/New()
- ..()
+/mob/living/silicon/pai/Initialize()
+ . = ..()
software = default_pai_software.Copy()
/mob/living/silicon/pai/verb/paiInterface()
diff --git a/code/modules/mob/living/silicon/robot/robot_modules/station.dm b/code/modules/mob/living/silicon/robot/robot_modules/station.dm
index 102a3ee8b9..1236952185 100644
--- a/code/modules/mob/living/silicon/robot/robot_modules/station.dm
+++ b/code/modules/mob/living/silicon/robot/robot_modules/station.dm
@@ -57,8 +57,13 @@ var/global/list/robot_modules = list(
/obj/item/robot_module/proc/hide_on_manifest()
. = hide_on_manifest
-/obj/item/robot_module/New(var/mob/living/silicon/robot/R)
- ..()
+/obj/item/robot_module/Initialize(mapload)
+ . = ..()
+
+ if(!isrobot(loc))
+ return
+
+ var/mob/living/silicon/robot/R = loc
R.module = src
R.can_buckle = 1 //Chomp Addition; Makes all borgs rideable.
@@ -194,9 +199,12 @@ var/global/list/robot_modules = list(
CHANNEL_EXPLORATION = 1
)
-/obj/item/robot_module/robot/New(var/mob/living/silicon/robot/R)
- ..()
+/obj/item/robot_module/robot/Initialize(mapload)
+ . = ..()
+ if(!isrobot(loc))
+ return
+ var/mob/living/silicon/robot/R = loc
if(R.sprite_datum)
R.sprite_datum.do_equipment_glamour(src)
diff --git a/code/modules/mob/living/simple_mob/simple_mob.dm b/code/modules/mob/living/simple_mob/simple_mob.dm
index f9658f1083..6fdd3c55fd 100644
--- a/code/modules/mob/living/simple_mob/simple_mob.dm
+++ b/code/modules/mob/living/simple_mob/simple_mob.dm
@@ -185,7 +185,7 @@
var/vore_icons_cache = null // null by default. Going from ON to OFF should store vore_icons val here, OFF to ON reset as null
-/mob/living/simple_mob/Initialize()
+/mob/living/simple_mob/Initialize(mapload)
remove_verb(src, /mob/verb/observe)
health = maxHealth
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_objects.dm b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_objects.dm
index 8539f496f1..75de245f6c 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_objects.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/shadekin/ability_objects.dm
@@ -8,9 +8,10 @@
var/shift_mode = NOT_WHILE_SHIFTED
var/ab_sound
-/obj/effect/shadekin_ability/New(var/new_kin)
- ..()
- my_kin = new_kin
+/obj/effect/shadekin_ability/Initialize(mapload)
+ . = ..()
+ if(issimplekin(loc))
+ my_kin = loc
loc = null
/obj/effect/shadekin_ability/Destroy()
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
index 9966dfdd93..be055d3554 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/solargrub.dm
@@ -67,9 +67,9 @@ var/global/moth_amount = 0 // Chompstation Addition, Rykka waz here. *pawstamp*
/datum/say_list/solargrub
emote_see = list("squelches", "squishes")
-/mob/living/simple_mob/vore/solargrub/New()
+/mob/living/simple_mob/vore/solargrub/Initialize(mapload)
+ . = ..()
existing_solargrubs += src
- ..()
/mob/living/simple_mob/vore/solargrub/Life()
. = ..()
diff --git a/code/modules/mob/living/simple_mob/subtypes/vore/vampire.dm b/code/modules/mob/living/simple_mob/subtypes/vore/vampire.dm
index 43d2b86575..5d4b90c5b3 100644
--- a/code/modules/mob/living/simple_mob/subtypes/vore/vampire.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/vore/vampire.dm
@@ -30,8 +30,8 @@
faction = FACTION_VAMPIRE
-/mob/living/simple_mob/vore/vampire/New()
- ..()
+/mob/living/simple_mob/vore/vampire/Initialize()
+ . = ..()
if(random_skin)
icon_living = pick(skins)
icon_rest = "[icon_living]asleep"
@@ -113,6 +113,6 @@
health = 350
vore_pounce_chance = 75
-/mob/living/simple_mob/vore/vampire/queen/New()
+/mob/living/simple_mob/vore/vampire/queen/Initialize(mapload)
+ . = ..()
resize(2)
- ..()
diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm
index 3b2944cd1f..978a087d89 100644
--- a/code/modules/mob/mob.dm
+++ b/code/modules/mob/mob.dm
@@ -66,7 +66,7 @@
spell_masters = null
zone_sel = null
-/mob/Initialize()
+/mob/Initialize(mapload)
mob_list += src
if(stat == DEAD)
dead_mob_list += src
diff --git a/code/modules/nifsoft/nif.dm b/code/modules/nifsoft/nif.dm
index d7c22d093d..d329b3c376 100644
--- a/code/modules/nifsoft/nif.dm
+++ b/code/modules/nifsoft/nif.dm
@@ -73,8 +73,8 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
var/list/planes_visible = list()
//Constructor comes with a free AR HUD
-/obj/item/nif/New(var/newloc,var/wear,var/list/load_data)
- ..(newloc)
+/obj/item/nif/Initialize(mapload,var/wear,var/list/load_data)
+ . = ..()
//First one to spawn in the game, make a big icon
if(!big_icon)
@@ -90,13 +90,11 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
examine_msg = saved_examine_msg
//If given a human on spawn (probably from persistence)
- if(ishuman(newloc))
- var/mob/living/carbon/human/H = newloc
+ if(ishuman(loc))
+ var/mob/living/carbon/human/H = loc
if(!quick_implant(H))
WARNING("NIF spawned in [H] failed to implant")
- spawn(0)
- qdel(src)
- return FALSE
+ return INITIALIZE_HINT_QDEL
//If given wear (like when spawned) then done
if(wear)
@@ -152,13 +150,12 @@ You can also set the stat of a NIF to NIF_TEMPFAIL without any issues to disable
return FALSE
forceMove(parent)
parent.implants += src
- spawn(0) //Let the character finish spawning yo.
- if(!H) //Or letting them get deleted
- return
- if(H.mind)
- owner = H.mind.name
- owner_key = H.ckey
- implant(H)
+ if(!H) //Or letting them get deleted
+ return
+ if(H.mind)
+ owner = H.mind.name
+ owner_key = H.ckey
+ implant(H)
return TRUE
return FALSE
diff --git a/code/modules/organs/robolimbs.dm b/code/modules/organs/robolimbs.dm
index 677fa98198..405c5a0e82 100644
--- a/code/modules/organs/robolimbs.dm
+++ b/code/modules/organs/robolimbs.dm
@@ -523,8 +523,8 @@ var/const/standard_monitor_styles = "blank=ipc_blank;\
parts = list(BP_L_LEG, BP_R_LEG, BP_L_FOOT, BP_R_FOOT)
*/// CHOMPRemove End
-/obj/item/disk/limb/New(var/newloc)
- ..()
+/obj/item/disk/limb/Initialize(mapload)
+ . = ..()
if(company)
name = "[company] [initial(name)]"
diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm
index 105f702c47..b7d4736b16 100644
--- a/code/modules/paperwork/paper.dm
+++ b/code/modules/paperwork/paper.dm
@@ -74,18 +74,6 @@
desc = "A gift card with a heart on the cover."
icon_state = "greetingcard_heart"
-/obj/item/paper/card/Initialize() //ChompEDIT New --> Initialize
- ..()
- pixel_y = rand(-8, 8)
- pixel_x = rand(-9, 9)
- stamps = null
-
- if(info != initial(info))
- info = html_encode(info)
- info = replacetext(info, "\n", "
")
- info = parsepencode(info)
- return
-
/obj/item/paper/alien
name = "alien tablet"
desc = "It looks highly advanced"
@@ -106,18 +94,16 @@
/obj/item/paper/Initialize(mapload, var/text, var/title)
- . = ..()
+ . = ..()
- if(istext(title))
- name = title
- if(istext(text))
- info = text
+ if(istext(title))
+ name = title
+ if(istext(text))
+ info = text
- if(mapload) // Jank, but we do this to prevent maploaded papers from somehow stacking across rounds if re-added to the board by a player.
- was_maploaded = TRUE
+ if(mapload) // Jank, but we do this to prevent maploaded papers from somehow stacking across rounds if re-added to the board by a player.
+ was_maploaded = TRUE
-/obj/item/paper/Initialize(var/newloc, var/text, var/title) //ChompEDIT New --> Initialize
- ..()
pixel_y = rand(-8, 8)
pixel_x = rand(-9, 9)
stamps = ""
@@ -136,11 +122,9 @@
info = replacetext(info, "\n", "
")
info = parsepencode(info)
- spawn(2)
- update_icon()
- update_space(info)
- updateinfolinks()
- return
+ update_icon()
+ update_space(info)
+ updateinfolinks()
/obj/item/paper/update_icon()
if(icon_state == "paper_talisman")
diff --git a/code/modules/paperwork/papershredder.dm b/code/modules/paperwork/papershredder.dm
index 25d3dba3ba..1cb945e01b 100644
--- a/code/modules/paperwork/papershredder.dm
+++ b/code/modules/paperwork/papershredder.dm
@@ -149,8 +149,8 @@
throw_range = 3
throw_speed = 1
-/obj/item/shreddedp/New()
- ..()
+/obj/item/shreddedp/Initialize(mapload)
+ . = ..()
pixel_x = rand(-5,5)
pixel_y = rand(-5,5)
if(prob(65)) color = pick("#BABABA","#7F7F7F")
diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm
index c7ad6cc45e..f14d9f8e33 100644
--- a/code/modules/paperwork/photography.dm
+++ b/code/modules/paperwork/photography.dm
@@ -37,11 +37,10 @@ var/global/photo_count = 0
var/icon/tiny
var/photo_size = 3
-/obj/item/photo/New()
+/obj/item/photo/Initialize(mapload)
+ . = ..()
id = photo_count++
-
-
/obj/item/photo/attack_self(mob/user as mob)
user.examinate(src)
diff --git a/code/modules/pda/ai.dm b/code/modules/pda/ai.dm
index 4511f530a3..87addbd517 100644
--- a/code/modules/pda/ai.dm
+++ b/code/modules/pda/ai.dm
@@ -44,10 +44,10 @@
ttone = "assist"
var/our_owner = null // Ref to a pAI
-/obj/item/pda/ai/pai/New(mob/living/silicon/pai/P)
- if(istype(P))
- our_owner = REF(P)
- return ..()
+/obj/item/pda/ai/pai/Initialize(mapload)
+ . = ..()
+ if(ispAI(loc))
+ our_owner = REF(loc)
/obj/item/pda/ai/pai/tgui_status(mob/living/silicon/pai/user, datum/tgui_state/state)
if(!istype(user) || REF(user) != our_owner) // Only allow our pAI to interface with us
diff --git a/code/modules/spells/spellbook.dm b/code/modules/spells/spellbook.dm
index a2545f554f..28c387b6ff 100644
--- a/code/modules/spells/spellbook.dm
+++ b/code/modules/spells/spellbook.dm
@@ -250,8 +250,8 @@
max_uses = 1
desc = "This template spellbook was never meant for the eyes of man..."
-/obj/item/spellbook/oneuse/New()
- ..()
+/obj/item/spellbook/oneuse/Initialize(mapload)
+ . = ..()
name += spellname
/obj/item/spellbook/oneuse/attack_self(mob/user as mob)
diff --git a/code/modules/tables/presets.dm b/code/modules/tables/presets.dm
index f2326d4b46..a16494e822 100644
--- a/code/modules/tables/presets.dm
+++ b/code/modules/tables/presets.dm
@@ -3,77 +3,77 @@
icon_state = "plain_preview"
color = "#EEEEEE"
-/obj/structure/table/standard/New()
+/obj/structure/table/standard/Initialize(mapload)
material = get_material_by_name(DEFAULT_TABLE_MATERIAL)
- ..()
+ . = ..()
/obj/structure/table/steel
icon_state = "plain_preview"
color = "#666666"
-/obj/structure/table/steel/New()
+/obj/structure/table/steel/Initialize(mapload)
material = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/marble
icon_state = "stone_preview"
color = "#CCCCCC"
-/obj/structure/table/marble/New()
+/obj/structure/table/marble/Initialize(mapload)
material = get_material_by_name(MAT_MARBLE)
- ..()
+ . = ..()
/obj/structure/table/reinforced
icon_state = "reinf_preview"
color = "#EEEEEE"
-/obj/structure/table/reinforced/New()
+/obj/structure/table/reinforced/Initialize(mapload)
material = get_material_by_name(DEFAULT_TABLE_MATERIAL)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/steel_reinforced
icon_state = "reinf_preview"
color = "#666666"
-/obj/structure/table/steel_reinforced/New()
+/obj/structure/table/steel_reinforced/Initialize(mapload)
material = get_material_by_name(MAT_STEEL)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/wooden_reinforced
icon_state = "reinf_preview"
color = "#824B28"
-/obj/structure/table/wooden_reinforced/New()
+/obj/structure/table/wooden_reinforced/Initialize(mapload)
material = get_material_by_name(MAT_WOOD)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/woodentable
icon_state = "plain_preview"
color = "#824B28"
-/obj/structure/table/woodentable/New()
+/obj/structure/table/woodentable/Initialize(mapload)
material = get_material_by_name(MAT_WOOD)
- ..()
+ . = ..()
/obj/structure/table/sifwoodentable
icon_state = "plain_preview"
color = "#824B28"
-/obj/structure/table/sifwoodentable/New()
+/obj/structure/table/sifwoodentable/Initialize(mapload)
material = get_material_by_name(MAT_SIFWOOD)
- ..()
+ . = ..()
/obj/structure/table/sifwooden_reinforced
icon_state = "reinf_preview"
color = "#824B28"
-/obj/structure/table/sifwooden_reinforced/New()
+/obj/structure/table/sifwooden_reinforced/Initialize(mapload)
material = get_material_by_name(MAT_SIFWOOD)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/hardwoodtable
icon_state = "stone_preview"
@@ -81,48 +81,48 @@
/obj/structure/table/hardwoodtable/Initialize(mapload)
material = get_material_by_name(MAT_HARDWOOD)
- return ..()
+ . = ..()
/obj/structure/table/gamblingtable
icon_state = "gamble_preview"
-/obj/structure/table/gamblingtable/New()
+/obj/structure/table/gamblingtable/Initialize(mapload)
material = get_material_by_name(MAT_WOOD)
carpeted = 1
- ..()
+ . = ..()
/obj/structure/table/glass
icon_state = "plain_preview"
color = "#00E1FF"
alpha = 77 // 0.3 * 255
-/obj/structure/table/glass/New()
+/obj/structure/table/glass/Initialize(mapload)
material = get_material_by_name(MAT_GLASS)
- ..()
+ . = ..()
/obj/structure/table/borosilicate
icon_state = "plain_preview"
color = "#4D3EAC"
alpha = 77
-/obj/structure/table/borosilicate/New()
+/obj/structure/table/borosilicate/Initialize(mapload)
material = get_material_by_name(MAT_PGLASS)
- ..()
+ . = ..()
/obj/structure/table/holotable
icon_state = "holo_preview"
color = "#EEEEEE"
-/obj/structure/table/holotable/New()
+/obj/structure/table/holotable/Initialize(mapload)
material = get_material_by_name("holo[DEFAULT_TABLE_MATERIAL]")
- ..()
+ . = ..()
/obj/structure/table/woodentable/holotable
icon_state = "holo_preview"
-/obj/structure/table/woodentable/holotable/New()
+/obj/structure/table/woodentable/holotable/Initialize(mapload)
material = get_material_by_name("holowood")
- ..()
+ . = ..()
/obj/structure/table/alien
name = "alien table"
@@ -131,11 +131,11 @@
can_reinforce = FALSE
can_plate = FALSE
-/obj/structure/table/alien/New()
+/obj/structure/table/alien/Initialize(mapload)
material = get_material_by_name("alium")
verbs -= /obj/structure/table/verb/do_flip
verbs -= /obj/structure/table/proc/do_put
- ..()
+ . = ..()
/obj/structure/table/alien/dismantle(obj/item/tool/wrench/W, mob/user)
to_chat(user, span_warning("You cannot dismantle \the [src]."))
@@ -146,69 +146,69 @@
icon_state = "plain_preview"
color = "#EEEEEE"
-/obj/structure/table/bench/standard/New()
+/obj/structure/table/bench/standard/Initialize(mapload)
material = get_material_by_name(DEFAULT_TABLE_MATERIAL)
- ..()
+ . = ..()
/obj/structure/table/bench/steel
icon_state = "plain_preview"
color = "#666666"
-/obj/structure/table/bench/steel/New()
+/obj/structure/table/bench/steel/Initialize(mapload)
material = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/bench/marble
icon_state = "stone_preview"
color = "#CCCCCC"
-/obj/structure/table/bench/marble/New()
+/obj/structure/table/bench/marble/Initialize(mapload)
material = get_material_by_name(MAT_MARBLE)
- ..()
+ . = ..()
/*
/obj/structure/table/bench/reinforced
icon_state = "reinf_preview"
color = "#EEEEEE"
-/obj/structure/table/bench/reinforced/New()
+/obj/structure/table/bench/reinforced/Initialize(mapload)
material = get_material_by_name(DEFAULT_TABLE_MATERIAL)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/bench/steel_reinforced
icon_state = "reinf_preview"
color = "#666666"
-/obj/structure/table/bench/steel_reinforced/New()
+/obj/structure/table/bench/steel_reinforced/Initialize(mapload)
material = get_material_by_name(MAT_STEEL)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
/obj/structure/table/bench/wooden_reinforced
icon_state = "reinf_preview"
color = "#824B28"
-/obj/structure/table/bench/wooden_reinforced/New()
+/obj/structure/table/bench/wooden_reinforced/Initialize(mapload)
material = get_material_by_name(MAT_WOOD)
reinforced = get_material_by_name(MAT_STEEL)
- ..()
+ . = ..()
*/
/obj/structure/table/bench/wooden
icon_state = "plain_preview"
color = "#824B28"
-/obj/structure/table/bench/wooden/New()
+/obj/structure/table/bench/wooden/Initialize(mapload)
material = get_material_by_name(MAT_WOOD)
- ..()
+ . = ..()
/obj/structure/table/bench/sifwooden
icon_state = "plain_preview"
color = "#824B28"
-/obj/structure/table/bench/sifwooden/New()
+/obj/structure/table/bench/sifwooden/Initialize(mapload)
material = get_material_by_name(MAT_SIFWOOD)
- ..()
+ . = ..()
/obj/structure/table/bench/sifwooden/padded
icon_state = "padded_preview"
@@ -217,33 +217,33 @@
/obj/structure/table/bench/padded
icon_state = "padded_preview"
-/obj/structure/table/bench/padded/New()
+/obj/structure/table/bench/padded/Initialize(mapload)
material = get_material_by_name(MAT_STEEL)
carpeted = 1
- ..()
+ . = ..()
/obj/structure/table/bench/glass
icon_state = "plain_preview"
color = "#00E1FF"
alpha = 77 // 0.3 * 255
-/obj/structure/table/bench/glass/New()
+/obj/structure/table/bench/glass/Initialize(mapload)
material = get_material_by_name(MAT_GLASS)
- ..()
+ . = ..()
/*
/obj/structure/table/bench/holotable
icon_state = "holo_preview"
color = "#EEEEEE"
-/obj/structure/table/bench/holotable/New()
+/obj/structure/table/bench/holotable/Initialize(mapload)
material = get_material_by_name("holo[DEFAULT_TABLE_MATERIAL]")
- ..()
+ . = ..()
/obj/structure/table/bench/wooden/holotable
icon_state = "holo_preview"
-/obj/structure/table/bench/wooden/holotable/New()
+/obj/structure/table/bench/wooden/holotable/Initialize(mapload)
material = get_material_by_name("holowood")
- ..()
+ . = ..()
*/
diff --git a/code/modules/tables/presets_vr.dm b/code/modules/tables/presets_vr.dm
index a3d0654642..8e045c7938 100644
--- a/code/modules/tables/presets_vr.dm
+++ b/code/modules/tables/presets_vr.dm
@@ -7,12 +7,12 @@
can_reinforce = FALSE
can_plate = FALSE
-/obj/structure/table/darkglass/New()
- material = get_material_by_name("darkglass")
+/obj/structure/table/darkglass/Initialize()
+ material = get_material_by_name(MAT_DARKGLASS)
verbs -= /obj/structure/table/verb/do_flip
verbs -= /obj/structure/table/proc/do_put
- ..()
+ . = ..()
/obj/structure/table/darkglass/dismantle(obj/item/tool/wrench/W, mob/user)
to_chat(user, span_warning("You cannot dismantle \the [src]."))
@@ -30,12 +30,12 @@
can_reinforce = FALSE
can_plate = FALSE
-/obj/structure/table/fancyblack/New()
- material = get_material_by_name("fancyblack")
+/obj/structure/table/fancyblack/Initialize(mapload)
+ material = get_material_by_name(MAT_FANCYBLACK)
verbs -= /obj/structure/table/verb/do_flip
verbs -= /obj/structure/table/proc/do_put
- ..()
+ . = ..()
/obj/structure/table/fancyblack/dismantle(obj/item/tool/wrench/W, mob/user)
to_chat(user, span_warning("You cannot dismantle \the [src]."))
@@ -45,6 +45,6 @@
icon_state = "plain_preview"
color = "#FFFF00"
-/obj/structure/table/gold/New()
+/obj/structure/table/gold/Initialize()
material = get_material_by_name(MAT_GOLD)
- ..()
+ . = ..()
diff --git a/code/modules/turbolift/turbolift_console.dm b/code/modules/turbolift/turbolift_console.dm
index 0693854ad4..89e58ad929 100644
--- a/code/modules/turbolift/turbolift_console.dm
+++ b/code/modules/turbolift/turbolift_console.dm
@@ -29,9 +29,9 @@
user.visible_message(span_infoplain(span_bold("\The [user]") + " presses the lift button."))
-/obj/structure/lift/New(var/newloc, var/datum/turbolift/_lift)
+/obj/structure/lift/Initialize(mapload, var/datum/turbolift/_lift)
+ . = ..()
lift = _lift
- return ..(newloc)
/obj/structure/lift/attack_ai(var/mob/user)
return attack_hand(user)
diff --git a/code/modules/vehicles/quad.dm b/code/modules/vehicles/quad.dm
index 6ca23cd7c1..e16b58de10 100644
--- a/code/modules/vehicles/quad.dm
+++ b/code/modules/vehicles/quad.dm
@@ -27,21 +27,21 @@
var/outdoors_speed_mod = 0.7 //The general 'outdoors' speed. I.E., the general difference you'll be at when driving outside.
-/obj/vehicle/train/engine/quadbike/New()
- cell = new /obj/item/cell/high(src)
- key = new key_type(src)
- soundloop = new(list(src), FALSE)
+/obj/vehicle/train/engine/quadbike/Initialize(mapload, assembly)
. = ..()
+ if(!assembly)
+ cell = new /obj/item/cell/high(src)
+ soundloop = new(list(src), FALSE)
+ key = new key_type(src)
turn_off()
update_icon()
-/obj/vehicle/train/engine/quadbike/built/New()
- key = new key_type(src)
- turn_off()
+/obj/vehicle/train/engine/quadbike/built/Initialize(mapload)
+ . = ..(mapload, TRUE)
-/obj/vehicle/train/engine/quadbike/random/New()
+/obj/vehicle/train/engine/quadbike/random/Initialize(mapload)
paint_color = rgb(rand(1,255),rand(1,255),rand(1,255))
- ..()
+ . = ..()
/obj/vehicle/train/engine/quadbike/Destroy()
QDEL_NULL(soundloop)
@@ -202,9 +202,9 @@
paint_color = "#ffffff"
-/obj/vehicle/train/trolley/trailer/random/New()
+/obj/vehicle/train/trolley/trailer/random/Initialize(mapload)
paint_color = rgb(rand(1,255),rand(1,255),rand(1,255))
- ..()
+ . = ..()
/obj/vehicle/train/trolley/trailer/proc/update_load()
if(load)
diff --git a/code/modules/vore/appearance/sprite_accessories_yw.dm b/code/modules/vore/appearance/sprite_accessories_yw.dm
index 4be54e117b..2b7b1f1fb9 100644
--- a/code/modules/vore/appearance/sprite_accessories_yw.dm
+++ b/code/modules/vore/appearance/sprite_accessories_yw.dm
@@ -1,11 +1,5 @@
//Wings
-/datum/sprite_accessory/wing/bat_purpley_yw
- name = "bat wings, purple"
- desc = ""
- icon = 'icons/mob/vore/wings_yw.dmi'
- icon_state = "succubus-purple"
-
/datum/sprite_accessory/wing/sepulchre_yw
name = "demon wings, red"
desc = ""
diff --git a/code/modules/xenoarcheaology/artifacts/replicator.dm b/code/modules/xenoarcheaology/artifacts/replicator.dm
index b9c77a8a3c..f54262432b 100644
--- a/code/modules/xenoarcheaology/artifacts/replicator.dm
+++ b/code/modules/xenoarcheaology/artifacts/replicator.dm
@@ -20,8 +20,8 @@
var/fail_message
-/obj/machinery/replicator/New()
- ..()
+/obj/machinery/replicator/Initialize(mapload)
+ . = ..()
var/list/viables = list(
/obj/item/roller,
diff --git a/code/modules/xenoarcheaology/finds/fossils.dm b/code/modules/xenoarcheaology/finds/fossils.dm
index 6e944a70e9..681572e3f1 100644
--- a/code/modules/xenoarcheaology/finds/fossils.dm
+++ b/code/modules/xenoarcheaology/finds/fossils.dm
@@ -9,12 +9,13 @@
desc = "It's a fossil."
var/animal = 1
-/obj/item/fossil/base/New()
+/obj/item/fossil/base/Initialize(mapload)
+ ..()
var/list/l = list(/obj/item/fossil/bone = 9,/obj/item/fossil/skull = 3,
/obj/item/fossil/skull/horned = 2)
var/t = pickweight(l)
new t(src.loc)
- qdel(src)
+ return INITIALIZE_HINT_QDEL
/obj/item/fossil/bone
name = "Fossilised bone"
@@ -30,7 +31,7 @@
icon_state = "hskull"
desc = "It's a fossilised, horned skull."
-/obj/item/fossil/skull/attackby(obj/item/W as obj, mob/user as mob)
+/obj/item/fossil/skull/attackby(obj/item/W, mob/user)
if(istype(W,/obj/item/fossil/bone))
var/obj/o = new /obj/skeleton(get_turf(src))
var/a = new /obj/item/fossil/bone
@@ -50,9 +51,10 @@
var/bstate = 0
var/plaque_contents = "Unnamed alien creature"
-/obj/skeleton/New()
- src.breq = rand(6)+3
- src.desc = "An incomplete skeleton, looks like it could use [src.breq-src.bnum] more bones."
+/obj/skeleton/Initialize(mapload)
+ . = ..()
+ breq = rand(6)+3
+ desc = "An incomplete skeleton, looks like it could use [breq-bnum] more bones."
/obj/skeleton/attackby(obj/item/W, mob/user)
if(istype(W,/obj/item/fossil/bone))
@@ -96,5 +98,6 @@
desc = "It's fossilised plant remains."
animal = 0
-/obj/item/fossil/plant/New()
+/obj/item/fossil/plant/Initialize(mapload)
+ . = ..()
icon_state = "plant[rand(1,4)]"
diff --git a/code/modules/xenoarcheaology/tools/ano_device_battery.dm b/code/modules/xenoarcheaology/tools/ano_device_battery.dm
index 25a742f538..7186b2a351 100644
--- a/code/modules/xenoarcheaology/tools/ano_device_battery.dm
+++ b/code/modules/xenoarcheaology/tools/ano_device_battery.dm
@@ -36,7 +36,7 @@
capacity = 100000000
/*
-/obj/item/anobattery/New()
+/obj/item/anobattery/Initialize(mapload)
battery_effect = new()
*/
@@ -63,8 +63,8 @@
var/energy_consumed_on_touch = 100
var/mob/last_user_touched
-/obj/item/anodevice/New()
- ..()
+/obj/item/anodevice/Initialize(mapload)
+ . = ..()
START_PROCESSING(SSobj, src)
/obj/item/anodevice/Destroy()
diff --git a/code/modules/xenoarcheaology/tools/tools.dm b/code/modules/xenoarcheaology/tools/tools.dm
index 93eb6736df..4f1630bb0b 100644
--- a/code/modules/xenoarcheaology/tools/tools.dm
+++ b/code/modules/xenoarcheaology/tools/tools.dm
@@ -23,8 +23,8 @@
name = "sample bag box"
desc = "A box claiming to contain sample bags."
-/obj/item/storage/box/samplebags/New()
- ..()
+/obj/item/storage/box/samplebags/Initialize(mapload)
+ . = ..()
for(var/i = 1 to 7)
var/obj/item/evidencebag/S = new(src)
S.name = "sample bag"
@@ -232,8 +232,8 @@
var/scan_ticks = 0
var/obj/item/radio/target_radio
-/obj/item/beacon_locator/New()
- ..()
+/obj/item/beacon_locator/Initialize(mapload)
+ . = ..()
START_PROCESSING(SSobj, src)
/obj/item/beacon_locator/Destroy()
@@ -333,7 +333,8 @@
var/obj/item/ano_scanner/anomaly_scanner = null
var/obj/item/depth_scanner/depth_scanner = null
-/obj/item/xenoarch_multi_tool/New()
+/obj/item/xenoarch_multi_tool/Initialize(mapload)
+ . = ..()
anomaly_scanner = new/obj/item/ano_scanner(src)
depth_scanner = new/obj/item/depth_scanner(src)
diff --git a/code/modules/xenoarcheaology/tools/tools_pickaxe.dm b/code/modules/xenoarcheaology/tools/tools_pickaxe.dm
index 0d23161019..fdcff894e8 100644
--- a/code/modules/xenoarcheaology/tools/tools_pickaxe.dm
+++ b/code/modules/xenoarcheaology/tools/tools_pickaxe.dm
@@ -127,8 +127,8 @@
max_w_class = ITEMSIZE_SMALL
use_to_pickup = TRUE
-/obj/item/storage/excavation/New()
- ..()
+/obj/item/storage/excavation/Initialize(mapload)
+ . = ..()
new /obj/item/pickaxe/brush(src)
new /obj/item/pickaxe/one_pick(src)
new /obj/item/pickaxe/two_pick(src)
diff --git a/code/modules/xenobio2/machinery/gene_manipulators.dm b/code/modules/xenobio2/machinery/gene_manipulators.dm
index 9b24968ae6..6cbcde52ff 100644
--- a/code/modules/xenobio2/machinery/gene_manipulators.dm
+++ b/code/modules/xenobio2/machinery/gene_manipulators.dm
@@ -34,8 +34,8 @@
name = "biological disk box"
desc = "A box of biological data disks, apparently."
-/obj/item/storage/box/xenobiodisk/New()
- ..()
+/obj/item/storage/box/xenobiodisk/Initialize(mapload)
+ . = ..()
for(var/i = 0 to 7)
new /obj/item/disk/xenobio(src)
diff --git a/code/modules/xgm/xgm_gas_data.dm b/code/modules/xgm/xgm_gas_data.dm
index 345c590ca8..5eb053168c 100644
--- a/code/modules/xgm/xgm_gas_data.dm
+++ b/code/modules/xgm/xgm_gas_data.dm
@@ -56,12 +56,6 @@
layer = GASFIRE_LAYER
appearance_flags = PIXEL_SCALE | RESET_COLOR
mouse_opacity = 0
-/*
- plane = ABOVE_MOB_PLANE
-/atom/movable/gas_visuals/New(newloc, ico)
- ..()
- icon_state = ico
-*/
var/gas_id
/obj/effect/gas_overlay/Initialize(mapload, gas)
diff --git a/maps/gateway_vr/wildwest.dm b/maps/gateway_vr/wildwest.dm
index 333fbd1c5b..5a360cceb0 100644
--- a/maps/gateway_vr/wildwest.dm
+++ b/maps/gateway_vr/wildwest.dm
@@ -113,7 +113,7 @@
var/triggerproc = "explode" //name of the proc thats called when the mine is triggered
var/triggered = 0
-/obj/effect/meatgrinder/New()
+/obj/effect/meatgrinder/Initialize(mapload)
icon_state = "blob"
/obj/effect/meatgrinder/HasEntered(AM as mob|obj)
diff --git a/tgui/package.json b/tgui/package.json
index 6228bc72e6..9b87109dff 100644
--- a/tgui/package.json
+++ b/tgui/package.json
@@ -46,6 +46,8 @@
"jsdom": "^25.0.1",
"mini-css-extract-plugin": "^2.9.2",
"prettier": "^3.2.5",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"sass": "^1.80.6",
"sass-loader": "^16.0.3",
"style-loader": "^4.0.0",
diff --git a/tgui/packages/tgui/styles/interfaces/ColorPicker.scss b/tgui/packages/tgui/styles/interfaces/ColorPicker.scss
index 77ff6258ee..3b8be44557 100644
--- a/tgui/packages/tgui/styles/interfaces/ColorPicker.scss
+++ b/tgui/packages/tgui/styles/interfaces/ColorPicker.scss
@@ -31,11 +31,8 @@
border-color: transparent; /* Fixes https://github.com/omgovich/react-colorful/issues/139 */
border-bottom: 12px solid hsl(0, 0%, 0%);
border-radius: 8px 8px 0 0;
- background-image: linear-gradient(
- to top,
- hsla(0, 0%, 0%, 255),
- hsla(0, 0%, 0%, 0)
- ),
+ background-image:
+ linear-gradient(to top, hsla(0, 0%, 0%, 255), hsla(0, 0%, 0%, 0)),
linear-gradient(to right, hsla(0, 0%, 100%, 255), hsla(0, 0%, 100%, 0));
}
diff --git a/tgui/yarn.lock b/tgui/yarn.lock
index beb461c440..73e5fc37bd 100644
--- a/tgui/yarn.lock
+++ b/tgui/yarn.lock
@@ -6,9 +6,9 @@ __metadata:
cacheKey: 10c0
"@adobe/css-tools@npm:^4.0.1":
- version: 4.4.1
- resolution: "@adobe/css-tools@npm:4.4.1"
- checksum: 10c0/1a68ad9af490f45fce7b6e50dd2d8ac0c546d74431649c0d42ee4ceb1a9fa057fae0a7ef1e148effa12d84ec00ed71869ebfe0fb1dcdcc80bfcb6048c12abcc0
+ version: 4.4.2
+ resolution: "@adobe/css-tools@npm:4.4.2"
+ checksum: 10c0/19433666ad18536b0ed05d4b53fbb3dd6ede266996796462023ec77a90b484890ad28a3e528cdf3ab8a65cb2fcdff5d8feb04db6bc6eed6ca307c40974239c94
languageName: node
linkType: hard
@@ -53,7 +53,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.25.9, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.5.5":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.26.2, @babel/code-frame@npm:^7.5.5":
version: 7.26.2
resolution: "@babel/code-frame@npm:7.26.2"
dependencies:
@@ -64,10 +64,10 @@ __metadata:
languageName: node
linkType: hard
-"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5":
- version: 7.26.5
- resolution: "@babel/compat-data@npm:7.26.5"
- checksum: 10c0/9d2b41f0948c3dfc5de44d9f789d2208c2ea1fd7eb896dfbb297fe955e696728d6f363c600cd211e7f58ccbc2d834fe516bb1e4cf883bbabed8a32b038afc1a0
+"@babel/compat-data@npm:^7.22.6, @babel/compat-data@npm:^7.26.5, @babel/compat-data@npm:^7.26.8":
+ version: 7.26.8
+ resolution: "@babel/compat-data@npm:7.26.8"
+ checksum: 10c0/66408a0388c3457fff1c2f6c3a061278dd7b3d2f0455ea29bb7b187fa52c60ae8b4054b3c0a184e21e45f0eaac63cf390737bc7504d1f4a088a6e7f652c068ca
languageName: node
linkType: hard
@@ -96,38 +96,38 @@ __metadata:
linkType: hard
"@babel/core@npm:^7.1.0, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.16.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.7.5, @babel/core@npm:^7.8.4":
- version: 7.26.7
- resolution: "@babel/core@npm:7.26.7"
+ version: 7.26.9
+ resolution: "@babel/core@npm:7.26.9"
dependencies:
"@ampproject/remapping": "npm:^2.2.0"
"@babel/code-frame": "npm:^7.26.2"
- "@babel/generator": "npm:^7.26.5"
+ "@babel/generator": "npm:^7.26.9"
"@babel/helper-compilation-targets": "npm:^7.26.5"
"@babel/helper-module-transforms": "npm:^7.26.0"
- "@babel/helpers": "npm:^7.26.7"
- "@babel/parser": "npm:^7.26.7"
- "@babel/template": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.26.7"
- "@babel/types": "npm:^7.26.7"
+ "@babel/helpers": "npm:^7.26.9"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/template": "npm:^7.26.9"
+ "@babel/traverse": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
convert-source-map: "npm:^2.0.0"
debug: "npm:^4.1.0"
gensync: "npm:^1.0.0-beta.2"
json5: "npm:^2.2.3"
semver: "npm:^6.3.1"
- checksum: 10c0/fbd2cd9fc23280bdcaca556e558f715c0a42d940b9913c52582e8e3d24e391d269cb8a9cd6589172593983569021c379e28bba6b19ea2ee08674f6068c210a9d
+ checksum: 10c0/ed7212ff42a9453765787019b7d191b167afcacd4bd8fec10b055344ef53fa0cc648c9a80159ae4ecf870016a6318731e087042dcb68d1a2a9d34eb290dc014b
languageName: node
linkType: hard
-"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.26.5, @babel/generator@npm:^7.7.2":
- version: 7.26.5
- resolution: "@babel/generator@npm:7.26.5"
+"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.26.9, @babel/generator@npm:^7.7.2":
+ version: 7.26.9
+ resolution: "@babel/generator@npm:7.26.9"
dependencies:
- "@babel/parser": "npm:^7.26.5"
- "@babel/types": "npm:^7.26.5"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
"@jridgewell/gen-mapping": "npm:^0.3.5"
"@jridgewell/trace-mapping": "npm:^0.3.25"
jsesc: "npm:^3.0.2"
- checksum: 10c0/3be79e0aa03f38858a465d12ee2e468320b9122dc44fc85984713e32f16f4d77ce34a16a1a9505972782590e0b8d847b6f373621f9c6fafa1906d90f31416cb0
+ checksum: 10c0/6b78872128205224a9a9761b9ea7543a9a7902a04b82fc2f6801ead4de8f59056bab3fd17b1f834ca7b049555fc4c79234b9a6230dd9531a06525306050becad
languageName: node
linkType: hard
@@ -154,19 +154,19 @@ __metadata:
linkType: hard
"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0, @babel/helper-create-class-features-plugin@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/helper-create-class-features-plugin@npm:7.25.9"
+ version: 7.26.9
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.26.9"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.25.9"
"@babel/helper-member-expression-to-functions": "npm:^7.25.9"
"@babel/helper-optimise-call-expression": "npm:^7.25.9"
- "@babel/helper-replace-supers": "npm:^7.25.9"
+ "@babel/helper-replace-supers": "npm:^7.26.5"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.26.9"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0
- checksum: 10c0/b2bdd39f38056a76b9ba00ec5b209dd84f5c5ebd998d0f4033cf0e73d5f2c357fbb49d1ce52db77a2709fb29ee22321f84a5734dc9914849bdfee9ad12ce8caf
+ checksum: 10c0/808620b350ac012f22163fd44c38ed8e05b24ce5d37bc4aa99a44e9724205f11efcef6b25ccfa5bb5de82ac32b899f1e939123c688f335d2851f4b8d70742233
languageName: node
linkType: hard
@@ -260,7 +260,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-replace-supers@npm:^7.25.9":
+"@babel/helper-replace-supers@npm:^7.25.9, @babel/helper-replace-supers@npm:^7.26.5":
version: 7.26.5
resolution: "@babel/helper-replace-supers@npm:7.26.5"
dependencies:
@@ -315,13 +315,13 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helpers@npm:^7.12.1, @babel/helpers@npm:^7.26.7":
- version: 7.26.7
- resolution: "@babel/helpers@npm:7.26.7"
+"@babel/helpers@npm:^7.12.1, @babel/helpers@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/helpers@npm:7.26.9"
dependencies:
- "@babel/template": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.7"
- checksum: 10c0/37fec398e53a2dbbf24bc2a025c4d571b2556cef18d8116d05d04b153f13ef659cdfbaab96c8eed875e629d39bdf9b3ea5d099ccf80544537de224e2d94f9b11
+ "@babel/template": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ checksum: 10c0/3d4dbc4a33fe4181ed810cac52318b578294745ceaec07e2f6ecccf6cda55d25e4bfcea8f085f333bf911c9e1fc13320248dd1d5315ab47ad82ce1077410df05
languageName: node
linkType: hard
@@ -337,14 +337,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.26.5, @babel/parser@npm:^7.26.7, @babel/parser@npm:^7.7.0":
- version: 7.26.7
- resolution: "@babel/parser@npm:7.26.7"
+"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.3, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.26.9, @babel/parser@npm:^7.7.0":
+ version: 7.26.9
+ resolution: "@babel/parser@npm:7.26.9"
dependencies:
- "@babel/types": "npm:^7.26.7"
+ "@babel/types": "npm:^7.26.9"
bin:
parser: ./bin/babel-parser.js
- checksum: 10c0/dcb08a4f2878ece33caffefe43b71488d753324bae7ca58d64bca3bc4af34dcfa1b58abdf9972516d76af760fceb25bb9294ca33461d56b31c5059ccfe32001f
+ checksum: 10c0/4b9ef3c9a0d4c328e5e5544f50fe8932c36f8a2c851e7f14a85401487cd3da75cad72c2e1bcec1eac55599a6bbb2fdc091f274c4fcafa6bdd112d4915ff087fc
languageName: node
linkType: hard
@@ -747,16 +747,16 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-async-generator-functions@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-async-generator-functions@npm:7.25.9"
+"@babel/plugin-transform-async-generator-functions@npm:^7.26.8":
+ version: 7.26.8
+ resolution: "@babel/plugin-transform-async-generator-functions@npm:7.26.8"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
"@babel/helper-remap-async-to-generator": "npm:^7.25.9"
- "@babel/traverse": "npm:^7.25.9"
+ "@babel/traverse": "npm:^7.26.8"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/e3fcb9fc3d6ab6cbd4fcd956b48c17b5e92fe177553df266ffcd2b2c1f2f758b893e51b638e77ed867941e0436487d2b8b505908d615c41799241699b520dec6
+ checksum: 10c0/f6fefce963fe2e6268dde1958975d7adbce65fba94ca6f4bc554c90da03104ad1dd2e66d03bc0462da46868498428646e30b03a218ef0e5a84bfc87a7e375cec
languageName: node
linkType: hard
@@ -938,15 +938,15 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-for-of@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-for-of@npm:7.25.9"
+"@babel/plugin-transform-for-of@npm:^7.26.9":
+ version: 7.26.9
+ resolution: "@babel/plugin-transform-for-of@npm:7.26.9"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
"@babel/helper-skip-transparent-expression-wrappers": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/bf11abc71934a1f369f39cd7a33cf3d4dc5673026a53f70b7c1238c4fcc44e68b3ca1bdbe3db2076f60defb6ffe117cbe10b90f3e1a613b551d88f7c4e693bbe
+ checksum: 10c0/e28a521521cf9f84ddd69ca8da7c89fb9f7aa38e4dea35742fe973e4e1d7c23f9cee1a4861a2fdd9e9f18ff945886a44d7335cea1c603b96bfcb1c7c8791ef09
languageName: node
linkType: hard
@@ -1293,18 +1293,18 @@ __metadata:
linkType: hard
"@babel/plugin-transform-runtime@npm:^7.16.4":
- version: 7.25.9
- resolution: "@babel/plugin-transform-runtime@npm:7.25.9"
+ version: 7.26.9
+ resolution: "@babel/plugin-transform-runtime@npm:7.26.9"
dependencies:
"@babel/helper-module-imports": "npm:^7.25.9"
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
babel-plugin-polyfill-corejs2: "npm:^0.4.10"
babel-plugin-polyfill-corejs3: "npm:^0.10.6"
babel-plugin-polyfill-regenerator: "npm:^0.6.1"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/888a4998ba0a2313de347954c9a8dfeccbff0633c69d33aee385b8878eba2b429dbfb00c3cc04f6bca454b9be8afa01ebbd73defb7fbbb6e2d3086205c07758b
+ checksum: 10c0/2c4d77d0671badc7fd53dcd7015df5db892712436c7e9740ffb2f5b85e8591e5bfe208f78dff402b4ee2d55d0f7a3c0a1102c683f333f4ee0cfa62f68ea68842
languageName: node
linkType: hard
@@ -1342,14 +1342,14 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-transform-template-literals@npm:^7.25.9":
- version: 7.25.9
- resolution: "@babel/plugin-transform-template-literals@npm:7.25.9"
+"@babel/plugin-transform-template-literals@npm:^7.26.8":
+ version: 7.26.8
+ resolution: "@babel/plugin-transform-template-literals@npm:7.26.8"
dependencies:
- "@babel/helper-plugin-utils": "npm:^7.25.9"
+ "@babel/helper-plugin-utils": "npm:^7.26.5"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/5144da6036807bbd4e9d2a8b92ae67a759543929f34f4db9b463448a77298f4a40bf1e92e582db208fe08ee116224806a3bd0bed75d9da404fc2c0af9e6da540
+ checksum: 10c0/205a938ded9554857a604416d369023a961334b6c20943bd861b45f0e5dbbeca1cf6fda1c2049126e38a0d18865993433fdc78eae3028e94836b3b643c08ba0d
languageName: node
linkType: hard
@@ -1365,8 +1365,8 @@ __metadata:
linkType: hard
"@babel/plugin-transform-typescript@npm:^7.25.9":
- version: 7.26.7
- resolution: "@babel/plugin-transform-typescript@npm:7.26.7"
+ version: 7.26.8
+ resolution: "@babel/plugin-transform-typescript@npm:7.26.8"
dependencies:
"@babel/helper-annotate-as-pure": "npm:^7.25.9"
"@babel/helper-create-class-features-plugin": "npm:^7.25.9"
@@ -1375,7 +1375,7 @@ __metadata:
"@babel/plugin-syntax-typescript": "npm:^7.25.9"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/4cb3a1939cd585563f56b7860f88c3154869189bcf555840486bd0402bf2bddac40d8fa897321295a911f4b8ec71b690b09eaa241e69fc5f8f7f4718a3d971fd
+ checksum: 10c0/c1dc02c357b8de0650d4e757fe71db9ac769b68e282a262ca5af2a7f1ff112c4533d54db6f1f58f13072ad547561b0461c46c08233566b37f778ac5f5550fb41
languageName: node
linkType: hard
@@ -1427,10 +1427,10 @@ __metadata:
linkType: hard
"@babel/preset-env@npm:^7.12.1, @babel/preset-env@npm:^7.16.4, @babel/preset-env@npm:^7.8.4":
- version: 7.26.7
- resolution: "@babel/preset-env@npm:7.26.7"
+ version: 7.26.9
+ resolution: "@babel/preset-env@npm:7.26.9"
dependencies:
- "@babel/compat-data": "npm:^7.26.5"
+ "@babel/compat-data": "npm:^7.26.8"
"@babel/helper-compilation-targets": "npm:^7.26.5"
"@babel/helper-plugin-utils": "npm:^7.26.5"
"@babel/helper-validator-option": "npm:^7.25.9"
@@ -1444,7 +1444,7 @@ __metadata:
"@babel/plugin-syntax-import-attributes": "npm:^7.26.0"
"@babel/plugin-syntax-unicode-sets-regex": "npm:^7.18.6"
"@babel/plugin-transform-arrow-functions": "npm:^7.25.9"
- "@babel/plugin-transform-async-generator-functions": "npm:^7.25.9"
+ "@babel/plugin-transform-async-generator-functions": "npm:^7.26.8"
"@babel/plugin-transform-async-to-generator": "npm:^7.25.9"
"@babel/plugin-transform-block-scoped-functions": "npm:^7.26.5"
"@babel/plugin-transform-block-scoping": "npm:^7.25.9"
@@ -1459,7 +1459,7 @@ __metadata:
"@babel/plugin-transform-dynamic-import": "npm:^7.25.9"
"@babel/plugin-transform-exponentiation-operator": "npm:^7.26.3"
"@babel/plugin-transform-export-namespace-from": "npm:^7.25.9"
- "@babel/plugin-transform-for-of": "npm:^7.25.9"
+ "@babel/plugin-transform-for-of": "npm:^7.26.9"
"@babel/plugin-transform-function-name": "npm:^7.25.9"
"@babel/plugin-transform-json-strings": "npm:^7.25.9"
"@babel/plugin-transform-literals": "npm:^7.25.9"
@@ -1487,7 +1487,7 @@ __metadata:
"@babel/plugin-transform-shorthand-properties": "npm:^7.25.9"
"@babel/plugin-transform-spread": "npm:^7.25.9"
"@babel/plugin-transform-sticky-regex": "npm:^7.25.9"
- "@babel/plugin-transform-template-literals": "npm:^7.25.9"
+ "@babel/plugin-transform-template-literals": "npm:^7.26.8"
"@babel/plugin-transform-typeof-symbol": "npm:^7.26.7"
"@babel/plugin-transform-unicode-escapes": "npm:^7.25.9"
"@babel/plugin-transform-unicode-property-regex": "npm:^7.25.9"
@@ -1495,13 +1495,13 @@ __metadata:
"@babel/plugin-transform-unicode-sets-regex": "npm:^7.25.9"
"@babel/preset-modules": "npm:0.1.6-no-external-plugins"
babel-plugin-polyfill-corejs2: "npm:^0.4.10"
- babel-plugin-polyfill-corejs3: "npm:^0.10.6"
+ babel-plugin-polyfill-corejs3: "npm:^0.11.0"
babel-plugin-polyfill-regenerator: "npm:^0.6.1"
- core-js-compat: "npm:^3.38.1"
+ core-js-compat: "npm:^3.40.0"
semver: "npm:^6.3.1"
peerDependencies:
"@babel/core": ^7.0.0-0
- checksum: 10c0/77d2e46a4f133768c5c8a6b3fec49a7c85c6baec601991e63458921e889ff93911f447723c3a99a6a471ca654ea6dc2aaa7ed690f3e518ee80cea7820ab80ce3
+ checksum: 10c0/6812ca76bd38165a58fe8354bab5e7204e1aa17d8b9270bd8f8babb08cc7fa94cd29525fe41b553f2ba0e84033d566f10da26012b8ee0f81897005c5225d0051
languageName: node
linkType: hard
@@ -1550,57 +1550,57 @@ __metadata:
linkType: hard
"@babel/runtime-corejs3@npm:^7.10.2":
- version: 7.26.7
- resolution: "@babel/runtime-corejs3@npm:7.26.7"
+ version: 7.26.9
+ resolution: "@babel/runtime-corejs3@npm:7.26.9"
dependencies:
core-js-pure: "npm:^3.30.2"
regenerator-runtime: "npm:^0.14.0"
- checksum: 10c0/399855ab2a1ef21364683a1a40a3280be71dbfee587c90fb57fce4508a783a846f925b7d5509bba3521674f44f76b4f8d31eb8a32e13dc333cdacd34c31f5119
+ checksum: 10c0/6e453dddbdad51b446548b0b43e4767b57ff223aa14e1de01aba06eacb0d9938de88c5460a97bb14f056829b13335bafd63f56bbeda4cff5cb375c73de964aa3
languageName: node
linkType: hard
"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.16.3, @babel/runtime@npm:^7.5.5, @babel/runtime@npm:^7.8.4, @babel/runtime@npm:^7.9.2":
- version: 7.26.7
- resolution: "@babel/runtime@npm:7.26.7"
+ version: 7.26.9
+ resolution: "@babel/runtime@npm:7.26.9"
dependencies:
regenerator-runtime: "npm:^0.14.0"
- checksum: 10c0/60199c049f90e5e41c687687430052a370aca60bac7859ff4ee761c5c1739b8ba1604d391d01588c22dc0e93828cbadb8ada742578ad1b1df240746bce98729a
+ checksum: 10c0/e8517131110a6ec3a7360881438b85060e49824e007f4a64b5dfa9192cf2bb5c01e84bfc109f02d822c7edb0db926928dd6b991e3ee460b483fb0fac43152d9b
languageName: node
linkType: hard
-"@babel/template@npm:^7.10.4, @babel/template@npm:^7.25.9, @babel/template@npm:^7.3.3":
- version: 7.25.9
- resolution: "@babel/template@npm:7.25.9"
- dependencies:
- "@babel/code-frame": "npm:^7.25.9"
- "@babel/parser": "npm:^7.25.9"
- "@babel/types": "npm:^7.25.9"
- checksum: 10c0/ebe677273f96a36c92cc15b7aa7b11cc8bc8a3bb7a01d55b2125baca8f19cae94ff3ce15f1b1880fb8437f3a690d9f89d4e91f16fc1dc4d3eb66226d128983ab
- languageName: node
- linkType: hard
-
-"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.7, @babel/traverse@npm:^7.7.0":
- version: 7.26.7
- resolution: "@babel/traverse@npm:7.26.7"
+"@babel/template@npm:^7.10.4, @babel/template@npm:^7.25.9, @babel/template@npm:^7.26.9, @babel/template@npm:^7.3.3":
+ version: 7.26.9
+ resolution: "@babel/template@npm:7.26.9"
dependencies:
"@babel/code-frame": "npm:^7.26.2"
- "@babel/generator": "npm:^7.26.5"
- "@babel/parser": "npm:^7.26.7"
- "@babel/template": "npm:^7.25.9"
- "@babel/types": "npm:^7.26.7"
- debug: "npm:^4.3.1"
- globals: "npm:^11.1.0"
- checksum: 10c0/b23a36ce40d2e4970741431c45d4f92e3f4c2895c0a421456516b2729bd9e17278846e01ee3d9039b0adf5fc5a071768061c17fcad040e74a5c3e39517449d5b
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ checksum: 10c0/019b1c4129cc01ad63e17529089c2c559c74709d225f595eee017af227fee11ae8a97a6ab19ae6768b8aa22d8d75dcb60a00b28f52e9fa78140672d928bc1ae9
languageName: node
linkType: hard
-"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.5, @babel/types@npm:^7.26.7, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0":
- version: 7.26.7
- resolution: "@babel/types@npm:7.26.7"
+"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.25.9, @babel/traverse@npm:^7.26.5, @babel/traverse@npm:^7.26.8, @babel/traverse@npm:^7.26.9, @babel/traverse@npm:^7.7.0":
+ version: 7.26.9
+ resolution: "@babel/traverse@npm:7.26.9"
+ dependencies:
+ "@babel/code-frame": "npm:^7.26.2"
+ "@babel/generator": "npm:^7.26.9"
+ "@babel/parser": "npm:^7.26.9"
+ "@babel/template": "npm:^7.26.9"
+ "@babel/types": "npm:^7.26.9"
+ debug: "npm:^4.3.1"
+ globals: "npm:^11.1.0"
+ checksum: 10c0/51dd57fa39ea34d04816806bfead04c74f37301269d24c192d1406dc6e244fea99713b3b9c5f3e926d9ef6aa9cd5c062ad4f2fc1caa9cf843d5e864484ac955e
+ languageName: node
+ linkType: hard
+
+"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.9, @babel/types@npm:^7.26.9, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0":
+ version: 7.26.9
+ resolution: "@babel/types@npm:7.26.9"
dependencies:
"@babel/helper-string-parser": "npm:^7.25.9"
"@babel/helper-validator-identifier": "npm:^7.25.9"
- checksum: 10c0/7810a2bca97b13c253f07a0863a628d33dbe76ee3c163367f24be93bfaf4c8c0a325f73208abaaa050a6b36059efc2950c2e4b71fb109c0f07fa62221d8473d4
+ checksum: 10c0/999c56269ba00e5c57aa711fbe7ff071cd6990bafd1b978341ea7572cc78919986e2aa6ee51dacf4b6a7a6fa63ba4eb3f1a03cf55eee31b896a56d068b895964
languageName: node
linkType: hard
@@ -1690,163 +1690,177 @@ __metadata:
languageName: node
linkType: hard
-"@esbuild/aix-ppc64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/aix-ppc64@npm:0.21.5"
+"@esbuild/aix-ppc64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/aix-ppc64@npm:0.25.0"
conditions: os=aix & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/android-arm64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/android-arm64@npm:0.21.5"
+"@esbuild/android-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/android-arm64@npm:0.25.0"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/android-arm@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/android-arm@npm:0.21.5"
+"@esbuild/android-arm@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/android-arm@npm:0.25.0"
conditions: os=android & cpu=arm
languageName: node
linkType: hard
-"@esbuild/android-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/android-x64@npm:0.21.5"
+"@esbuild/android-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/android-x64@npm:0.25.0"
conditions: os=android & cpu=x64
languageName: node
linkType: hard
-"@esbuild/darwin-arm64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/darwin-arm64@npm:0.21.5"
+"@esbuild/darwin-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/darwin-arm64@npm:0.25.0"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/darwin-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/darwin-x64@npm:0.21.5"
+"@esbuild/darwin-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/darwin-x64@npm:0.25.0"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@esbuild/freebsd-arm64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/freebsd-arm64@npm:0.21.5"
+"@esbuild/freebsd-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/freebsd-arm64@npm:0.25.0"
conditions: os=freebsd & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/freebsd-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/freebsd-x64@npm:0.21.5"
+"@esbuild/freebsd-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/freebsd-x64@npm:0.25.0"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/linux-arm64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-arm64@npm:0.21.5"
+"@esbuild/linux-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-arm64@npm:0.25.0"
conditions: os=linux & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/linux-arm@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-arm@npm:0.21.5"
+"@esbuild/linux-arm@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-arm@npm:0.25.0"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@esbuild/linux-ia32@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-ia32@npm:0.21.5"
+"@esbuild/linux-ia32@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-ia32@npm:0.25.0"
conditions: os=linux & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/linux-loong64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-loong64@npm:0.21.5"
+"@esbuild/linux-loong64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-loong64@npm:0.25.0"
conditions: os=linux & cpu=loong64
languageName: node
linkType: hard
-"@esbuild/linux-mips64el@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-mips64el@npm:0.21.5"
+"@esbuild/linux-mips64el@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-mips64el@npm:0.25.0"
conditions: os=linux & cpu=mips64el
languageName: node
linkType: hard
-"@esbuild/linux-ppc64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-ppc64@npm:0.21.5"
+"@esbuild/linux-ppc64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-ppc64@npm:0.25.0"
conditions: os=linux & cpu=ppc64
languageName: node
linkType: hard
-"@esbuild/linux-riscv64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-riscv64@npm:0.21.5"
+"@esbuild/linux-riscv64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-riscv64@npm:0.25.0"
conditions: os=linux & cpu=riscv64
languageName: node
linkType: hard
-"@esbuild/linux-s390x@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-s390x@npm:0.21.5"
+"@esbuild/linux-s390x@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-s390x@npm:0.25.0"
conditions: os=linux & cpu=s390x
languageName: node
linkType: hard
-"@esbuild/linux-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/linux-x64@npm:0.21.5"
+"@esbuild/linux-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/linux-x64@npm:0.25.0"
conditions: os=linux & cpu=x64
languageName: node
linkType: hard
-"@esbuild/netbsd-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/netbsd-x64@npm:0.21.5"
+"@esbuild/netbsd-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/netbsd-arm64@npm:0.25.0"
+ conditions: os=netbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/netbsd-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/netbsd-x64@npm:0.25.0"
conditions: os=netbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/openbsd-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/openbsd-x64@npm:0.21.5"
+"@esbuild/openbsd-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/openbsd-arm64@npm:0.25.0"
+ conditions: os=openbsd & cpu=arm64
+ languageName: node
+ linkType: hard
+
+"@esbuild/openbsd-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/openbsd-x64@npm:0.25.0"
conditions: os=openbsd & cpu=x64
languageName: node
linkType: hard
-"@esbuild/sunos-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/sunos-x64@npm:0.21.5"
+"@esbuild/sunos-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/sunos-x64@npm:0.25.0"
conditions: os=sunos & cpu=x64
languageName: node
linkType: hard
-"@esbuild/win32-arm64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/win32-arm64@npm:0.21.5"
+"@esbuild/win32-arm64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/win32-arm64@npm:0.25.0"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@esbuild/win32-ia32@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/win32-ia32@npm:0.21.5"
+"@esbuild/win32-ia32@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/win32-ia32@npm:0.25.0"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@esbuild/win32-x64@npm:0.21.5":
- version: 0.21.5
- resolution: "@esbuild/win32-x64@npm:0.21.5"
+"@esbuild/win32-x64@npm:0.25.0":
+ version: 0.25.0
+ resolution: "@esbuild/win32-x64@npm:0.25.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
@@ -1984,8 +1998,8 @@ __metadata:
linkType: hard
"@fastify/static@npm:^8.0.2":
- version: 8.0.4
- resolution: "@fastify/static@npm:8.0.4"
+ version: 8.1.0
+ resolution: "@fastify/static@npm:8.1.0"
dependencies:
"@fastify/accept-negotiator": "npm:^2.0.0"
"@fastify/send": "npm:^3.2.0"
@@ -1993,7 +2007,7 @@ __metadata:
fastify-plugin: "npm:^5.0.0"
fastq: "npm:^1.17.1"
glob: "npm:^11.0.0"
- checksum: 10c0/f5738bc367328fa50523e34881a8bedd540eb6fe9eafd2fc4e327ac2d2b1442c40b793b6f6f6340df76f74fb49128a6ba69a119dec552c8819076b2553b622ab
+ checksum: 10c0/302da04ae505189586794455bf22071d3aeb8f7268a4c62e587c197065c77b562b20d8fc9a718a1bc9dfd0af7c6a61785682c8bc4ff4ac4330ddc6f546ee7e73
languageName: node
linkType: hard
@@ -2714,114 +2728,114 @@ __metadata:
languageName: node
linkType: hard
-"@parcel/watcher-android-arm64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-android-arm64@npm:2.5.0"
+"@parcel/watcher-android-arm64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-android-arm64@npm:2.5.1"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-arm64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-darwin-arm64@npm:2.5.0"
+"@parcel/watcher-darwin-arm64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-darwin-arm64@npm:2.5.1"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-darwin-x64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-darwin-x64@npm:2.5.0"
+"@parcel/watcher-darwin-x64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-darwin-x64@npm:2.5.1"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-freebsd-x64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-freebsd-x64@npm:2.5.0"
+"@parcel/watcher-freebsd-x64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-freebsd-x64@npm:2.5.1"
conditions: os=freebsd & cpu=x64
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-glibc@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.0"
+"@parcel/watcher-linux-arm-glibc@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-arm-glibc@npm:2.5.1"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm-musl@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.0"
+"@parcel/watcher-linux-arm-musl@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-arm-musl@npm:2.5.1"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-glibc@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.0"
+"@parcel/watcher-linux-arm64-glibc@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-arm64-glibc@npm:2.5.1"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-arm64-musl@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.0"
+"@parcel/watcher-linux-arm64-musl@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-arm64-musl@npm:2.5.1"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-glibc@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.0"
+"@parcel/watcher-linux-x64-glibc@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-x64-glibc@npm:2.5.1"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@parcel/watcher-linux-x64-musl@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.0"
+"@parcel/watcher-linux-x64-musl@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-linux-x64-musl@npm:2.5.1"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@parcel/watcher-win32-arm64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-win32-arm64@npm:2.5.0"
+"@parcel/watcher-win32-arm64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-win32-arm64@npm:2.5.1"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@parcel/watcher-win32-ia32@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-win32-ia32@npm:2.5.0"
+"@parcel/watcher-win32-ia32@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-win32-ia32@npm:2.5.1"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@parcel/watcher-win32-x64@npm:2.5.0":
- version: 2.5.0
- resolution: "@parcel/watcher-win32-x64@npm:2.5.0"
+"@parcel/watcher-win32-x64@npm:2.5.1":
+ version: 2.5.1
+ resolution: "@parcel/watcher-win32-x64@npm:2.5.1"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@parcel/watcher@npm:^2.4.1":
- version: 2.5.0
- resolution: "@parcel/watcher@npm:2.5.0"
+ version: 2.5.1
+ resolution: "@parcel/watcher@npm:2.5.1"
dependencies:
- "@parcel/watcher-android-arm64": "npm:2.5.0"
- "@parcel/watcher-darwin-arm64": "npm:2.5.0"
- "@parcel/watcher-darwin-x64": "npm:2.5.0"
- "@parcel/watcher-freebsd-x64": "npm:2.5.0"
- "@parcel/watcher-linux-arm-glibc": "npm:2.5.0"
- "@parcel/watcher-linux-arm-musl": "npm:2.5.0"
- "@parcel/watcher-linux-arm64-glibc": "npm:2.5.0"
- "@parcel/watcher-linux-arm64-musl": "npm:2.5.0"
- "@parcel/watcher-linux-x64-glibc": "npm:2.5.0"
- "@parcel/watcher-linux-x64-musl": "npm:2.5.0"
- "@parcel/watcher-win32-arm64": "npm:2.5.0"
- "@parcel/watcher-win32-ia32": "npm:2.5.0"
- "@parcel/watcher-win32-x64": "npm:2.5.0"
+ "@parcel/watcher-android-arm64": "npm:2.5.1"
+ "@parcel/watcher-darwin-arm64": "npm:2.5.1"
+ "@parcel/watcher-darwin-x64": "npm:2.5.1"
+ "@parcel/watcher-freebsd-x64": "npm:2.5.1"
+ "@parcel/watcher-linux-arm-glibc": "npm:2.5.1"
+ "@parcel/watcher-linux-arm-musl": "npm:2.5.1"
+ "@parcel/watcher-linux-arm64-glibc": "npm:2.5.1"
+ "@parcel/watcher-linux-arm64-musl": "npm:2.5.1"
+ "@parcel/watcher-linux-x64-glibc": "npm:2.5.1"
+ "@parcel/watcher-linux-x64-musl": "npm:2.5.1"
+ "@parcel/watcher-win32-arm64": "npm:2.5.1"
+ "@parcel/watcher-win32-ia32": "npm:2.5.1"
+ "@parcel/watcher-win32-x64": "npm:2.5.1"
detect-libc: "npm:^1.0.3"
is-glob: "npm:^4.0.3"
micromatch: "npm:^4.0.5"
@@ -2854,7 +2868,7 @@ __metadata:
optional: true
"@parcel/watcher-win32-x64":
optional: true
- checksum: 10c0/9bad727d8b11e5d150ec47459254544c583adaa47d047b8ef65e1c74aede1a0767dc7fc6b8997649dae07318d6ef39caba6a1c405d306398d5bcd47074ec5d29
+ checksum: 10c0/8f35073d0c0b34a63d4c8d2213482f0ebc6a25de7b2cdd415d19cb929964a793cb285b68d1d50bfb732b070b3c82a2fdb4eb9c250eab709a1cd9d63345455a82
languageName: node
linkType: hard
@@ -3146,90 +3160,90 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-darwin-arm64@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-darwin-arm64@npm:1.10.9"
+"@swc/core-darwin-arm64@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-darwin-arm64@npm:1.10.16"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-darwin-x64@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-darwin-x64@npm:1.10.9"
+"@swc/core-darwin-x64@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-darwin-x64@npm:1.10.16"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@swc/core-linux-arm-gnueabihf@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.9"
+"@swc/core-linux-arm-gnueabihf@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-linux-arm-gnueabihf@npm:1.10.16"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@swc/core-linux-arm64-gnu@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-linux-arm64-gnu@npm:1.10.9"
+"@swc/core-linux-arm64-gnu@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.10.16"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-arm64-musl@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-linux-arm64-musl@npm:1.10.9"
+"@swc/core-linux-arm64-musl@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-linux-arm64-musl@npm:1.10.16"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-linux-x64-gnu@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-linux-x64-gnu@npm:1.10.9"
+"@swc/core-linux-x64-gnu@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-linux-x64-gnu@npm:1.10.16"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-x64-musl@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-linux-x64-musl@npm:1.10.9"
+"@swc/core-linux-x64-musl@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-linux-x64-musl@npm:1.10.16"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-win32-arm64-msvc@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-win32-arm64-msvc@npm:1.10.9"
+"@swc/core-win32-arm64-msvc@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.10.16"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-win32-ia32-msvc@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-win32-ia32-msvc@npm:1.10.9"
+"@swc/core-win32-ia32-msvc@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.10.16"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@swc/core-win32-x64-msvc@npm:1.10.9":
- version: 1.10.9
- resolution: "@swc/core-win32-x64-msvc@npm:1.10.9"
+"@swc/core-win32-x64-msvc@npm:1.10.16":
+ version: 1.10.16
+ resolution: "@swc/core-win32-x64-msvc@npm:1.10.16"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
"@swc/core@npm:^1.9.1":
- version: 1.10.9
- resolution: "@swc/core@npm:1.10.9"
+ version: 1.10.16
+ resolution: "@swc/core@npm:1.10.16"
dependencies:
- "@swc/core-darwin-arm64": "npm:1.10.9"
- "@swc/core-darwin-x64": "npm:1.10.9"
- "@swc/core-linux-arm-gnueabihf": "npm:1.10.9"
- "@swc/core-linux-arm64-gnu": "npm:1.10.9"
- "@swc/core-linux-arm64-musl": "npm:1.10.9"
- "@swc/core-linux-x64-gnu": "npm:1.10.9"
- "@swc/core-linux-x64-musl": "npm:1.10.9"
- "@swc/core-win32-arm64-msvc": "npm:1.10.9"
- "@swc/core-win32-ia32-msvc": "npm:1.10.9"
- "@swc/core-win32-x64-msvc": "npm:1.10.9"
+ "@swc/core-darwin-arm64": "npm:1.10.16"
+ "@swc/core-darwin-x64": "npm:1.10.16"
+ "@swc/core-linux-arm-gnueabihf": "npm:1.10.16"
+ "@swc/core-linux-arm64-gnu": "npm:1.10.16"
+ "@swc/core-linux-arm64-musl": "npm:1.10.16"
+ "@swc/core-linux-x64-gnu": "npm:1.10.16"
+ "@swc/core-linux-x64-musl": "npm:1.10.16"
+ "@swc/core-win32-arm64-msvc": "npm:1.10.16"
+ "@swc/core-win32-ia32-msvc": "npm:1.10.16"
+ "@swc/core-win32-x64-msvc": "npm:1.10.16"
"@swc/counter": "npm:^0.1.3"
"@swc/types": "npm:^0.1.17"
peerDependencies:
@@ -3258,7 +3272,7 @@ __metadata:
peerDependenciesMeta:
"@swc/helpers":
optional: true
- checksum: 10c0/ddc94b04a63093113cacd48f554db4b68c7b7c08ebcf3eb64eca996393690ff1d69b5741d79882500502febcf4adb8556c8858e61c03a738c0d1b8c0c5b6fe2c
+ checksum: 10c0/155f4a2db6e1342084fa205883a9628d34ee2c14e511125630f5531fead732de2c4569d40545cd7b8976072cfed0e5ddf5cd72067abd24ce81e237dd90d8ee69
languageName: node
linkType: hard
@@ -3555,11 +3569,11 @@ __metadata:
linkType: hard
"@types/node@npm:*, @types/node@npm:^22.9.0":
- version: 22.10.10
- resolution: "@types/node@npm:22.10.10"
+ version: 22.13.4
+ resolution: "@types/node@npm:22.13.4"
dependencies:
undici-types: "npm:~6.20.0"
- checksum: 10c0/3425772d4513cd5dbdd87c00acda088113c03a97445f84f6a89744c60a66990b56c9d3a7213d09d57b6b944ae8ff45f985565e0c1846726112588e33a22dd12b
+ checksum: 10c0/3a234fa7766a3efc382cf81f66f474c26cdab2f54f43f757634c81c0444eb2160c2dabbde9741e4983078a318a88515b65416b5f1ab5478548579d7b3ead1d95
languageName: node
linkType: hard
@@ -3680,9 +3694,9 @@ __metadata:
linkType: hard
"@types/webpack-env@npm:^1.18.5":
- version: 1.18.6
- resolution: "@types/webpack-env@npm:1.18.6"
- checksum: 10c0/b0d6ef810e92eb3133b8314d15df8e99d70ff24e4f650d7c17829478b95514256eb5a2eb663ea35e9ec94124177eb326f1d88a2d34260968c1d8d0c523937287
+ version: 1.18.8
+ resolution: "@types/webpack-env@npm:1.18.8"
+ checksum: 10c0/527a5d1eb75c5243e4f3665d956c7c340f899955dd25d16c9fd9750406f32e95a3a17d207640295038e8235c0c2a2daf084f420e088e58b965d82fc74f6012d7
languageName: node
linkType: hard
@@ -3816,18 +3830,18 @@ __metadata:
linkType: hard
"@typescript-eslint/parser@npm:^8.13.0":
- version: 8.21.0
- resolution: "@typescript-eslint/parser@npm:8.21.0"
+ version: 8.24.0
+ resolution: "@typescript-eslint/parser@npm:8.24.0"
dependencies:
- "@typescript-eslint/scope-manager": "npm:8.21.0"
- "@typescript-eslint/types": "npm:8.21.0"
- "@typescript-eslint/typescript-estree": "npm:8.21.0"
- "@typescript-eslint/visitor-keys": "npm:8.21.0"
+ "@typescript-eslint/scope-manager": "npm:8.24.0"
+ "@typescript-eslint/types": "npm:8.24.0"
+ "@typescript-eslint/typescript-estree": "npm:8.24.0"
+ "@typescript-eslint/visitor-keys": "npm:8.24.0"
debug: "npm:^4.3.4"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
- checksum: 10c0/aadebd50ca7aa2d61ad85d890c0d7010f2c293ec4d50a7833ef9674f232f0bc7118faa93a898771fbea50f02d542d687cf3569421b23f72fe6fed6895d5506fc
+ checksum: 10c0/3d2a22435714cc89e29bf05554538010354a52ff6ccb7321d5d68ddb27770f046970445e571c020c23994f0abc7ed271ce06d03bba6f590bd289d49006cc7208
languageName: node
linkType: hard
@@ -3841,13 +3855,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:8.21.0":
- version: 8.21.0
- resolution: "@typescript-eslint/scope-manager@npm:8.21.0"
+"@typescript-eslint/scope-manager@npm:8.24.0":
+ version: 8.24.0
+ resolution: "@typescript-eslint/scope-manager@npm:8.24.0"
dependencies:
- "@typescript-eslint/types": "npm:8.21.0"
- "@typescript-eslint/visitor-keys": "npm:8.21.0"
- checksum: 10c0/ea405e79dc884ea1c76465604db52f9b0941d6cbb0bde6bce1af689ef212f782e214de69d46503c7c47bfc180d763369b7433f1965e3be3c442b417e8c9f8f75
+ "@typescript-eslint/types": "npm:8.24.0"
+ "@typescript-eslint/visitor-keys": "npm:8.24.0"
+ checksum: 10c0/7c47f6b06fb53dbd8bf7b526faad20ed4336f63356f4f3ee6194676b9c10a5c0a25b8449b9254b7a8952dbb859601f8b10617249b767ea11b3b35135822c7ef0
languageName: node
linkType: hard
@@ -3865,10 +3879,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:8.21.0":
- version: 8.21.0
- resolution: "@typescript-eslint/types@npm:8.21.0"
- checksum: 10c0/67dfd300cc614d7b02e94d0dacfb228a7f4c3fd4eede29c43adb9e9fcc16365ae3df8d6165018da3c123dce65545bef03e3e8183f35e9b3a911ffc727e3274c2
+"@typescript-eslint/types@npm:8.24.0":
+ version: 8.24.0
+ resolution: "@typescript-eslint/types@npm:8.24.0"
+ checksum: 10c0/d3fe148315a37c272e0d077fd3d05e10c7c3266c006605c94135d587a5cd58e34a7d9ee0bf43bfbe730545cfa329e836b1e5f6b8aabfaf56e2b524578e1b2d26
languageName: node
linkType: hard
@@ -3909,36 +3923,36 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:8.21.0":
- version: 8.21.0
- resolution: "@typescript-eslint/typescript-estree@npm:8.21.0"
+"@typescript-eslint/typescript-estree@npm:8.24.0":
+ version: 8.24.0
+ resolution: "@typescript-eslint/typescript-estree@npm:8.24.0"
dependencies:
- "@typescript-eslint/types": "npm:8.21.0"
- "@typescript-eslint/visitor-keys": "npm:8.21.0"
+ "@typescript-eslint/types": "npm:8.24.0"
+ "@typescript-eslint/visitor-keys": "npm:8.24.0"
debug: "npm:^4.3.4"
fast-glob: "npm:^3.3.2"
is-glob: "npm:^4.0.3"
minimatch: "npm:^9.0.4"
semver: "npm:^7.6.0"
- ts-api-utils: "npm:^2.0.0"
+ ts-api-utils: "npm:^2.0.1"
peerDependencies:
typescript: ">=4.8.4 <5.8.0"
- checksum: 10c0/0cf5b0382524f4af54fb5ec71ca7e939ec922711f2d77b383740b28dd4b21407b0ab5dded62df6819d01c12c0b354e95667e3c7025a5d27d05b805161ab94855
+ checksum: 10c0/38732a9084131f0bfab3c0105367604d4b3017d4359f49562ac9e95b5490c798d38873f0fef5aafd2e1e78a57b079496d935c71649ea4b5be61bbff27055ebad
languageName: node
linkType: hard
"@typescript-eslint/utils@npm:^8.13.0":
- version: 8.21.0
- resolution: "@typescript-eslint/utils@npm:8.21.0"
+ version: 8.24.0
+ resolution: "@typescript-eslint/utils@npm:8.24.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
- "@typescript-eslint/scope-manager": "npm:8.21.0"
- "@typescript-eslint/types": "npm:8.21.0"
- "@typescript-eslint/typescript-estree": "npm:8.21.0"
+ "@typescript-eslint/scope-manager": "npm:8.24.0"
+ "@typescript-eslint/types": "npm:8.24.0"
+ "@typescript-eslint/typescript-estree": "npm:8.24.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.8.0"
- checksum: 10c0/d8347dbe9176417220aa62902cfc1b2007a9246bb7a8cccdf8590120903eb50ca14cb668efaab4646d086277f2367559985b62230e43ebd8b0723d237eeaa2f2
+ checksum: 10c0/c08cf9668d6ece98a0d0e7a87b62009f37931d3d799560c5084a59c90c7f22c45acc5022c104b5bd1899d41c46fba24276fdb31e0742402f804f66285943c150
languageName: node
linkType: hard
@@ -3961,13 +3975,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:8.21.0":
- version: 8.21.0
- resolution: "@typescript-eslint/visitor-keys@npm:8.21.0"
+"@typescript-eslint/visitor-keys@npm:8.24.0":
+ version: 8.24.0
+ resolution: "@typescript-eslint/visitor-keys@npm:8.24.0"
dependencies:
- "@typescript-eslint/types": "npm:8.21.0"
+ "@typescript-eslint/types": "npm:8.24.0"
eslint-visitor-keys: "npm:^4.2.0"
- checksum: 10c0/b3f1412f550e35c0d7ae0410db616951116b365167539f9b85710d8bc2b36b322c5e637caee84cc1ae5df8f1d961880250d52ffdef352b31e5bdbef74ba6fea9
+ checksum: 10c0/ae3dcabbeb5213282806de1a7bc31c657189aae4225f2847356bc3110de46a43a82595634e0f123f6c8ca53ae6520c2acf7ac59a91eeb83c0f763166e3982f5c
languageName: node
linkType: hard
@@ -5316,6 +5330,18 @@ __metadata:
languageName: node
linkType: hard
+"babel-plugin-polyfill-corejs3@npm:^0.11.0":
+ version: 0.11.1
+ resolution: "babel-plugin-polyfill-corejs3@npm:0.11.1"
+ dependencies:
+ "@babel/helper-define-polyfill-provider": "npm:^0.6.3"
+ core-js-compat: "npm:^3.40.0"
+ peerDependencies:
+ "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0
+ checksum: 10c0/025f754b6296d84b20200aff63a3c1acdd85e8c621781f2bd27fe2512d0060526192d02329326947c6b29c27cf475fbcfaaff8c51eab1d2bfc7b79086bb64229
+ languageName: node
+ linkType: hard
+
"babel-plugin-polyfill-regenerator@npm:^0.6.1":
version: 0.6.3
resolution: "babel-plugin-polyfill-regenerator@npm:0.6.3"
@@ -5401,8 +5427,8 @@ __metadata:
linkType: hard
"babel-preset-react-app@npm:^10.0.0":
- version: 10.0.1
- resolution: "babel-preset-react-app@npm:10.0.1"
+ version: 10.1.0
+ resolution: "babel-preset-react-app@npm:10.1.0"
dependencies:
"@babel/core": "npm:^7.16.0"
"@babel/plugin-proposal-class-properties": "npm:^7.16.0"
@@ -5411,6 +5437,7 @@ __metadata:
"@babel/plugin-proposal-numeric-separator": "npm:^7.16.0"
"@babel/plugin-proposal-optional-chaining": "npm:^7.16.0"
"@babel/plugin-proposal-private-methods": "npm:^7.16.0"
+ "@babel/plugin-proposal-private-property-in-object": "npm:^7.16.7"
"@babel/plugin-transform-flow-strip-types": "npm:^7.16.0"
"@babel/plugin-transform-react-display-name": "npm:^7.16.0"
"@babel/plugin-transform-runtime": "npm:^7.16.4"
@@ -5420,7 +5447,7 @@ __metadata:
"@babel/runtime": "npm:^7.16.3"
babel-plugin-macros: "npm:^3.1.0"
babel-plugin-transform-react-remove-prop-types: "npm:^0.4.24"
- checksum: 10c0/aba225d0caf2591f7cc1aeed69369d1e86419a92fcf6025312421c238f4468347a7b6c12a45a4fb15e879a01f5a060439842fbde5739d7be31077b35c7d20fa5
+ checksum: 10c0/4cb4d85cc08dd813ac9a3e9c39e764e0b32d3333c9464517f5ae9a2289a41fe40e107c5909e8cc9ff6627a38b0c0d50b1c86679bde7623bb36b257902fb8bb20
languageName: node
linkType: hard
@@ -5938,12 +5965,12 @@ __metadata:
linkType: hard
"call-bind-apply-helpers@npm:^1.0.0, call-bind-apply-helpers@npm:^1.0.1":
- version: 1.0.1
- resolution: "call-bind-apply-helpers@npm:1.0.1"
+ version: 1.0.2
+ resolution: "call-bind-apply-helpers@npm:1.0.2"
dependencies:
es-errors: "npm:^1.3.0"
function-bind: "npm:^1.1.2"
- checksum: 10c0/acb2ab68bf2718e68a3e895f0d0b73ccc9e45b9b6f210f163512ba76f91dab409eb8792f6dae188356f9095747512a3101646b3dea9d37fb8c7c6bf37796d18c
+ checksum: 10c0/47bd9901d57b857590431243fea704ff18078b16890a6b3e021e12d279bbf211d039155e27d7566b374d49ee1f8189344bac9833dec7a20cdec370506361c938
languageName: node
linkType: hard
@@ -6038,9 +6065,9 @@ __metadata:
linkType: hard
"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30000981, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001125, caniuse-lite@npm:^1.0.30001688":
- version: 1.0.30001695
- resolution: "caniuse-lite@npm:1.0.30001695"
- checksum: 10c0/acf90a767051fdd8083711b3ff9f07a28149c55e394115d8f874f149aa4f130e6bc50cea1dd94fe03035b9ebbe13b64f446518a6d2e19f72650962bdff44b2c5
+ version: 1.0.30001699
+ resolution: "caniuse-lite@npm:1.0.30001699"
+ checksum: 10c0/e87b3a0602c3124131f6a21f1eb262378e17a2ee3089e3c472ac8b9caa85cf7d6a219655379302c29c6f10a74051f2a712639d7f98ee0444c73fefcbaf25d519
languageName: node
linkType: hard
@@ -6247,9 +6274,9 @@ __metadata:
linkType: hard
"cjs-module-lexer@npm:^1.0.0":
- version: 1.4.1
- resolution: "cjs-module-lexer@npm:1.4.1"
- checksum: 10c0/5a7d8279629c9ba8ccf38078c2fed75b7737973ced22b9b5a54180efa57fb2fe2bb7bec6aec55e3b8f3f5044f5d7b240347ad9bd285e7c3d0ee5b0a1d0504dfc
+ version: 1.4.3
+ resolution: "cjs-module-lexer@npm:1.4.3"
+ checksum: 10c0/076b3af85adc4d65dbdab1b5b240fe5b45d44fcf0ef9d429044dd94d19be5589376805c44fb2d4b3e684e5fe6a9b7cf3e426476a6507c45283c5fc6ff95240be
languageName: node
linkType: hard
@@ -6524,8 +6551,8 @@ __metadata:
linkType: hard
"compression@npm:^1.7.4":
- version: 1.7.5
- resolution: "compression@npm:1.7.5"
+ version: 1.8.0
+ resolution: "compression@npm:1.8.0"
dependencies:
bytes: "npm:3.1.2"
compressible: "npm:~2.0.18"
@@ -6534,7 +6561,7 @@ __metadata:
on-headers: "npm:~1.0.2"
safe-buffer: "npm:5.2.1"
vary: "npm:~1.1.2"
- checksum: 10c0/35c9d2d57c86d8107eab5e637f2146fcefec8475a2ff3e162f5eb0982ff856d385fb5d8c9823c3d50e075f2d9304bc622dac3df27bfef0355309c0a5307861c5
+ checksum: 10c0/804d3c8430939f4fd88e5128333f311b4035f6425a7f2959d74cfb5c98ef3a3e3e18143208f3f9d0fcae4cd3bcf3d2fbe525e0fcb955e6e146e070936f025a24
languageName: node
linkType: hard
@@ -6691,7 +6718,7 @@ __metadata:
languageName: node
linkType: hard
-"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1":
+"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0":
version: 3.40.0
resolution: "core-js-compat@npm:3.40.0"
dependencies:
@@ -7864,9 +7891,9 @@ __metadata:
linkType: hard
"electron-to-chromium@npm:^1.3.564, electron-to-chromium@npm:^1.5.73":
- version: 1.5.88
- resolution: "electron-to-chromium@npm:1.5.88"
- checksum: 10c0/25946ef310f8e14c763fcf0e62094e7eae2273d9ffe908969ddd97492c3df0198739295ba76388dc210c4503ab6b540130779cd83036f80520cb8efee53be8e4
+ version: 1.5.100
+ resolution: "electron-to-chromium@npm:1.5.100"
+ checksum: 10c0/4c3b42062e9d0fe10b22c54fc1ee9cc973e346fc71deff1084b75247a1448518a22e75f5a4cfcd07f86c7789f1122d4476a2ceae831e97963995f33ddfc6299e
languageName: node
linkType: hard
@@ -7971,12 +7998,12 @@ __metadata:
linkType: hard
"enhanced-resolve@npm:^5.17.1":
- version: 5.18.0
- resolution: "enhanced-resolve@npm:5.18.0"
+ version: 5.18.1
+ resolution: "enhanced-resolve@npm:5.18.1"
dependencies:
graceful-fs: "npm:^4.2.4"
tapable: "npm:^2.2.0"
- checksum: 10c0/5fcc264a6040754ab5b349628cac2bb5f89cee475cbe340804e657a5b9565f70e6aafb338d5895554eb0ced9f66c50f38a255274a0591dcb64ee17c549c459ce
+ checksum: 10c0/4cffd9b125225184e2abed9fdf0ed3dbd2224c873b165d0838fd066cde32e0918626cba2f1f4bf6860762f13a7e2364fd89a82b99566be2873d813573ac71846
languageName: node
linkType: hard
@@ -8189,11 +8216,11 @@ __metadata:
linkType: hard
"es-shim-unscopables@npm:^1.0.2":
- version: 1.0.2
- resolution: "es-shim-unscopables@npm:1.0.2"
+ version: 1.1.0
+ resolution: "es-shim-unscopables@npm:1.1.0"
dependencies:
- hasown: "npm:^2.0.0"
- checksum: 10c0/f495af7b4b7601a4c0cfb893581c352636e5c08654d129590386a33a0432cf13a7bdc7b6493801cadd990d838e2839b9013d1de3b880440cb537825e834fe783
+ hasown: "npm:^2.0.2"
+ checksum: 10c0/1b9702c8a1823fc3ef39035a4e958802cf294dd21e917397c561d0b3e195f383b978359816b1732d02b255ccf63e1e4815da0065b95db8d7c992037be3bbbcdb
languageName: node
linkType: hard
@@ -8254,46 +8281,48 @@ __metadata:
linkType: hard
"esbuild-loader@npm:^4.2.2":
- version: 4.2.2
- resolution: "esbuild-loader@npm:4.2.2"
+ version: 4.3.0
+ resolution: "esbuild-loader@npm:4.3.0"
dependencies:
- esbuild: "npm:^0.21.0"
+ esbuild: "npm:^0.25.0"
get-tsconfig: "npm:^4.7.0"
loader-utils: "npm:^2.0.4"
webpack-sources: "npm:^1.4.3"
peerDependencies:
webpack: ^4.40.0 || ^5.0.0
- checksum: 10c0/be15346c570c02a7f4caa6c59bf57287eee9b5e37f34b0275507d3fea4d7c67e7e773b4a5bed1cd2e1a94e66bd650454471a3d0de769dfef57e104ef211ea3d4
+ checksum: 10c0/229435fe0f6bba2828462902188f640d96f501c9b966e0dca739c92601a7d573d67c58d8f9cd642586848d6bb8ae59a8242d8a750c60eaedd78a2776a658583f
languageName: node
linkType: hard
-"esbuild@npm:^0.21.0":
- version: 0.21.5
- resolution: "esbuild@npm:0.21.5"
+"esbuild@npm:^0.25.0":
+ version: 0.25.0
+ resolution: "esbuild@npm:0.25.0"
dependencies:
- "@esbuild/aix-ppc64": "npm:0.21.5"
- "@esbuild/android-arm": "npm:0.21.5"
- "@esbuild/android-arm64": "npm:0.21.5"
- "@esbuild/android-x64": "npm:0.21.5"
- "@esbuild/darwin-arm64": "npm:0.21.5"
- "@esbuild/darwin-x64": "npm:0.21.5"
- "@esbuild/freebsd-arm64": "npm:0.21.5"
- "@esbuild/freebsd-x64": "npm:0.21.5"
- "@esbuild/linux-arm": "npm:0.21.5"
- "@esbuild/linux-arm64": "npm:0.21.5"
- "@esbuild/linux-ia32": "npm:0.21.5"
- "@esbuild/linux-loong64": "npm:0.21.5"
- "@esbuild/linux-mips64el": "npm:0.21.5"
- "@esbuild/linux-ppc64": "npm:0.21.5"
- "@esbuild/linux-riscv64": "npm:0.21.5"
- "@esbuild/linux-s390x": "npm:0.21.5"
- "@esbuild/linux-x64": "npm:0.21.5"
- "@esbuild/netbsd-x64": "npm:0.21.5"
- "@esbuild/openbsd-x64": "npm:0.21.5"
- "@esbuild/sunos-x64": "npm:0.21.5"
- "@esbuild/win32-arm64": "npm:0.21.5"
- "@esbuild/win32-ia32": "npm:0.21.5"
- "@esbuild/win32-x64": "npm:0.21.5"
+ "@esbuild/aix-ppc64": "npm:0.25.0"
+ "@esbuild/android-arm": "npm:0.25.0"
+ "@esbuild/android-arm64": "npm:0.25.0"
+ "@esbuild/android-x64": "npm:0.25.0"
+ "@esbuild/darwin-arm64": "npm:0.25.0"
+ "@esbuild/darwin-x64": "npm:0.25.0"
+ "@esbuild/freebsd-arm64": "npm:0.25.0"
+ "@esbuild/freebsd-x64": "npm:0.25.0"
+ "@esbuild/linux-arm": "npm:0.25.0"
+ "@esbuild/linux-arm64": "npm:0.25.0"
+ "@esbuild/linux-ia32": "npm:0.25.0"
+ "@esbuild/linux-loong64": "npm:0.25.0"
+ "@esbuild/linux-mips64el": "npm:0.25.0"
+ "@esbuild/linux-ppc64": "npm:0.25.0"
+ "@esbuild/linux-riscv64": "npm:0.25.0"
+ "@esbuild/linux-s390x": "npm:0.25.0"
+ "@esbuild/linux-x64": "npm:0.25.0"
+ "@esbuild/netbsd-arm64": "npm:0.25.0"
+ "@esbuild/netbsd-x64": "npm:0.25.0"
+ "@esbuild/openbsd-arm64": "npm:0.25.0"
+ "@esbuild/openbsd-x64": "npm:0.25.0"
+ "@esbuild/sunos-x64": "npm:0.25.0"
+ "@esbuild/win32-arm64": "npm:0.25.0"
+ "@esbuild/win32-ia32": "npm:0.25.0"
+ "@esbuild/win32-x64": "npm:0.25.0"
dependenciesMeta:
"@esbuild/aix-ppc64":
optional: true
@@ -8329,8 +8358,12 @@ __metadata:
optional: true
"@esbuild/linux-x64":
optional: true
+ "@esbuild/netbsd-arm64":
+ optional: true
"@esbuild/netbsd-x64":
optional: true
+ "@esbuild/openbsd-arm64":
+ optional: true
"@esbuild/openbsd-x64":
optional: true
"@esbuild/sunos-x64":
@@ -8343,7 +8376,7 @@ __metadata:
optional: true
bin:
esbuild: bin/esbuild
- checksum: 10c0/fa08508adf683c3f399e8a014a6382a6b65542213431e26206c0720e536b31c09b50798747c2a105a4bbba1d9767b8d3615a74c2f7bf1ddf6d836cd11eb672de
+ checksum: 10c0/5767b72da46da3cfec51661647ec850ddbf8a8d0662771139f10ef0692a8831396a0004b2be7966cecdb08264fb16bdc16290dcecd92396fac5f12d722fa013d
languageName: node
linkType: hard
@@ -9103,9 +9136,9 @@ __metadata:
linkType: hard
"exponential-backoff@npm:^3.1.1":
- version: 3.1.1
- resolution: "exponential-backoff@npm:3.1.1"
- checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579
+ version: 3.1.2
+ resolution: "exponential-backoff@npm:3.1.2"
+ checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844
languageName: node
linkType: hard
@@ -9329,11 +9362,11 @@ __metadata:
linkType: hard
"fastq@npm:^1.17.1, fastq@npm:^1.6.0":
- version: 1.18.0
- resolution: "fastq@npm:1.18.0"
+ version: 1.19.0
+ resolution: "fastq@npm:1.19.0"
dependencies:
reusify: "npm:^1.0.4"
- checksum: 10c0/7be87ecc41762adbddf558d24182f50a4b1a3ef3ee807d33b7623da7aee5faecdcc94fce5aa13fe91df93e269f383232bbcdb2dc5338cd1826503d6063221f36
+ checksum: 10c0/d6a001638f1574a696660fcbba5300d017760432372c801632c325ca7c16819604841c92fd3ccadcdacec0966ca336363a5ff57bc5f0be335d8ea7ac6087b98f
languageName: node
linkType: hard
@@ -9483,13 +9516,13 @@ __metadata:
linkType: hard
"find-my-way@npm:^9.0.0":
- version: 9.1.0
- resolution: "find-my-way@npm:9.1.0"
+ version: 9.2.0
+ resolution: "find-my-way@npm:9.2.0"
dependencies:
fast-deep-equal: "npm:^3.1.3"
fast-querystring: "npm:^1.0.0"
safe-regex2: "npm:^4.0.0"
- checksum: 10c0/ddde633673b512940f8d183c8684f1441d623464364f931af979a71baa0cb5b774ed574a80eaddba40fc605c7d35bc1c74c9469732eaf381a1c4a3e59611686f
+ checksum: 10c0/de869f044ea196493d3d8951e592e8155191cfa7ff56b49ae0aa3b7184e25a19e6931386a0b1ac0ba875648f54430b30c33610045bee0e2d0e5875b9b4fd13fb
languageName: node
linkType: hard
@@ -9577,11 +9610,11 @@ __metadata:
linkType: hard
"for-each@npm:^0.3.3":
- version: 0.3.4
- resolution: "for-each@npm:0.3.4"
+ version: 0.3.5
+ resolution: "for-each@npm:0.3.5"
dependencies:
is-callable: "npm:^1.2.7"
- checksum: 10c0/6b2016c0a0fe3107c70a233923cac74f07bedb5a1847636039fa6bcc3df09aefa554cfec23c3342ad365acac1f95e799d9f8e220cb82a4c7b8a84f969234302f
+ checksum: 10c0/0e0b50f6a843a282637d43674d1fb278dda1dd85f4f99b640024cfb10b85058aac0cc781bf689d5fe50b4b7f638e91e548560723a4e76e04fe96ae35ef039cee
languageName: node
linkType: hard
@@ -9618,24 +9651,26 @@ __metadata:
linkType: hard
"form-data@npm:^3.0.0":
- version: 3.0.2
- resolution: "form-data@npm:3.0.2"
+ version: 3.0.3
+ resolution: "form-data@npm:3.0.3"
dependencies:
asynckit: "npm:^0.4.0"
combined-stream: "npm:^1.0.8"
- mime-types: "npm:^2.1.12"
- checksum: 10c0/1157ba53ce3a381ea3321b5506ae843ead4027e1b4567b74afa7d84df7043b33c5e518bb267dac56036c3dd8f4d8268be3e7181691488fff766bfccdc98d3bf7
+ es-set-tostringtag: "npm:^2.1.0"
+ mime-types: "npm:^2.1.35"
+ checksum: 10c0/a62b275f9736ff94f327c66d5f6c581391eafe07c912b12c3738e822aa3b1f27fb23d7138af5b48163497a278e2f84ec9f4a27e60dd511b7683fb76a835bb395
languageName: node
linkType: hard
"form-data@npm:^4.0.0":
- version: 4.0.1
- resolution: "form-data@npm:4.0.1"
+ version: 4.0.2
+ resolution: "form-data@npm:4.0.2"
dependencies:
asynckit: "npm:^0.4.0"
combined-stream: "npm:^1.0.8"
+ es-set-tostringtag: "npm:^2.1.0"
mime-types: "npm:^2.1.12"
- checksum: 10c0/bb102d570be8592c23f4ea72d7df9daa50c7792eb0cf1c5d7e506c1706e7426a4e4ae48a35b109e91c85f1c0ec63774a21ae252b66f4eb981cb8efef7d0463c8
+ checksum: 10c0/e534b0cf025c831a0929bf4b9bbe1a9a6b03e273a8161f9947286b9b13bf8fb279c6944aae0070c4c311100c6d6dbb815cd955dc217728caf73fad8dc5b8ee9c
languageName: node
linkType: hard
@@ -10788,12 +10823,12 @@ __metadata:
linkType: hard
"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1":
- version: 3.3.0
- resolution: "import-fresh@npm:3.3.0"
+ version: 3.3.1
+ resolution: "import-fresh@npm:3.3.1"
dependencies:
parent-module: "npm:^1.0.0"
resolve-from: "npm:^4.0.0"
- checksum: 10c0/7f882953aa6b740d1f0e384d0547158bc86efbf2eea0f1483b8900a6f65c5a5123c2cf09b0d542cc419d0b98a759ecaeb394237e97ea427f2da221dc3cd80cc3
+ checksum: 10c0/bf8cc494872fef783249709385ae883b447e3eb09db0ebd15dcead7d9afe7224dad7bd7591c6b73b0b19b3c0f9640eb8ee884f01cfaf2887ab995b0b36a0cbec
languageName: node
linkType: hard
@@ -11054,12 +11089,12 @@ __metadata:
linkType: hard
"is-boolean-object@npm:^1.2.1":
- version: 1.2.1
- resolution: "is-boolean-object@npm:1.2.1"
+ version: 1.2.2
+ resolution: "is-boolean-object@npm:1.2.2"
dependencies:
- call-bound: "npm:^1.0.2"
+ call-bound: "npm:^1.0.3"
has-tostringtag: "npm:^1.0.2"
- checksum: 10c0/2ef601d255a39fdbde79cfe6be80c27b47430ed6712407f29b17d002e20f64c1e3d6692f1d842ba16bf1e9d8ddf1c4f13cac3ed7d9a4a21290f44879ebb4e8f5
+ checksum: 10c0/36ff6baf6bd18b3130186990026f5a95c709345c39cd368468e6c1b6ab52201e9fd26d8e1f4c066357b4938b0f0401e1a5000e08257787c1a02f3a719457001e
languageName: node
linkType: hard
@@ -11491,11 +11526,11 @@ __metadata:
linkType: hard
"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0":
- version: 1.1.0
- resolution: "is-weakref@npm:1.1.0"
+ version: 1.1.1
+ resolution: "is-weakref@npm:1.1.1"
dependencies:
- call-bound: "npm:^1.0.2"
- checksum: 10c0/aa835f62e29cb60132ecb3ec7d11bd0f39ec7322325abe8412b805aef47153ec2daefdb21759b049711c674f49b13202a31d8d126bcdff7d8671c78babd4ae5b
+ call-bound: "npm:^1.0.3"
+ checksum: 10c0/8e0a9c07b0c780949a100e2cab2b5560a48ecd4c61726923c1a9b77b6ab0aa0046c9e7fb2206042296817045376dee2c8ab1dabe08c7c3dfbf195b01275a085b
languageName: node
linkType: hard
@@ -11688,11 +11723,11 @@ __metadata:
linkType: hard
"jackspeak@npm:^4.0.1":
- version: 4.0.2
- resolution: "jackspeak@npm:4.0.2"
+ version: 4.0.3
+ resolution: "jackspeak@npm:4.0.3"
dependencies:
"@isaacs/cliui": "npm:^8.0.2"
- checksum: 10c0/b26039d11c0163a95b1e58851b9ac453cce64ad6d1eb98a00b303ad5eeb761b29d33c9419d1e16c016d3f7151c8edf7df223e6cf93a1907655fd95d6ce85c0de
+ checksum: 10c0/3d252c84fe3ea2b44da70ea3bb46a4a6fb13cd22c9e256ee254684be86ace87f5ce40cb181d279dd6ee1de5d82b88b7f231335e9f45dcbce17b6d64fcb04de23
languageName: node
linkType: hard
@@ -13609,7 +13644,7 @@ __metadata:
languageName: node
linkType: hard
-"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
+"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.35, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
dependencies:
@@ -14132,8 +14167,8 @@ __metadata:
linkType: hard
"node-gyp@npm:latest":
- version: 11.0.0
- resolution: "node-gyp@npm:11.0.0"
+ version: 11.1.0
+ resolution: "node-gyp@npm:11.1.0"
dependencies:
env-paths: "npm:^2.2.0"
exponential-backoff: "npm:^3.1.1"
@@ -14147,7 +14182,7 @@ __metadata:
which: "npm:^5.0.0"
bin:
node-gyp: bin/node-gyp.js
- checksum: 10c0/a3b885bbee2d271f1def32ba2e30ffcf4562a3db33af06b8b365e053153e2dd2051b9945783c3c8e852d26a0f20f65b251c7e83361623383a99635c0280ee573
+ checksum: 10c0/c38977ce502f1ea41ba2b8721bd5b49bc3d5b3f813eabfac8414082faf0620ccb5211e15c4daecc23ed9f5e3e9cc4da00e575a0bcfc2a95a069294f2afa1e0cd
languageName: node
linkType: hard
@@ -14374,9 +14409,9 @@ __metadata:
linkType: hard
"object-inspect@npm:^1.13.3":
- version: 1.13.3
- resolution: "object-inspect@npm:1.13.3"
- checksum: 10c0/cc3f15213406be89ffdc54b525e115156086796a515410a8d390215915db9f23c8eab485a06f1297402f440a33715fe8f71a528c1dcbad6e1a3bcaf5a46921d4
+ version: 1.13.4
+ resolution: "object-inspect@npm:1.13.4"
+ checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692
languageName: node
linkType: hard
@@ -15126,9 +15161,9 @@ __metadata:
linkType: hard
"possible-typed-array-names@npm:^1.0.0":
- version: 1.0.0
- resolution: "possible-typed-array-names@npm:1.0.0"
- checksum: 10c0/d9aa22d31f4f7680e20269db76791b41c3a32c01a373e25f8a4813b4d45f7456bfc2b6d68f752dc4aab0e0bb0721cb3d76fb678c9101cb7a16316664bc2c73fd
+ version: 1.1.0
+ resolution: "possible-typed-array-names@npm:1.1.0"
+ checksum: 10c0/c810983414142071da1d644662ce4caebce890203eb2bc7bf119f37f3fe5796226e117e6cca146b521921fa6531072674174a3325066ac66fce089a53e1e5196
languageName: node
linkType: hard
@@ -15918,12 +15953,12 @@ __metadata:
linkType: hard
"postcss-selector-parser@npm:^7.0.0":
- version: 7.0.0
- resolution: "postcss-selector-parser@npm:7.0.0"
+ version: 7.1.0
+ resolution: "postcss-selector-parser@npm:7.1.0"
dependencies:
cssesc: "npm:^3.0.0"
util-deprecate: "npm:^1.0.2"
- checksum: 10c0/e96e096afcce70bf5c97789f5ea09d7415ae5eb701d82b05b5e8532885d31363b484fcb1ca9488c9a331f30508d9e5bb6c3109eb2eb5067ef3d3919f9928cd9d
+ checksum: 10c0/0fef257cfd1c0fe93c18a3f8a6e739b4438b527054fd77e9a62730a89b2d0ded1b59314a7e4aaa55bc256204f40830fecd2eb50f20f8cb7ab3a10b52aa06c8aa
languageName: node
linkType: hard
@@ -15996,13 +16031,13 @@ __metadata:
linkType: hard
"postcss@npm:^8.1.0, postcss@npm:^8.4.33":
- version: 8.5.1
- resolution: "postcss@npm:8.5.1"
+ version: 8.5.2
+ resolution: "postcss@npm:8.5.2"
dependencies:
nanoid: "npm:^3.3.8"
picocolors: "npm:^1.1.1"
source-map-js: "npm:^1.2.1"
- checksum: 10c0/c4d90c59c98e8a0c102b77d3f4cac190f883b42d63dc60e2f3ed840f16197c0c8e25a4327d2e9a847b45a985612317dc0534178feeebd0a1cf3eb0eecf75cae4
+ checksum: 10c0/3044d49bc725029ab62292e8bf9849741251b95f3b754e191bf8b4025414d40ec3b4ac05c5a563d4b50060b5c8e96683eb4d783d8d8fa3867eb7b763cbe66127
languageName: node
linkType: hard
@@ -16028,11 +16063,11 @@ __metadata:
linkType: hard
"prettier@npm:^3.2.5":
- version: 3.4.2
- resolution: "prettier@npm:3.4.2"
+ version: 3.5.1
+ resolution: "prettier@npm:3.5.1"
bin:
prettier: bin/prettier.cjs
- checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446
+ checksum: 10c0/9f6f810eae455d6e4213845151a484a2338f2e0d6a8b84ee8e13a83af8a2421ef6c1e31e61e4b135671fb57b9541f6624648880cc2061ac803e243ac898c0123
languageName: node
linkType: hard
@@ -16456,9 +16491,9 @@ __metadata:
linkType: hard
"react-error-overlay@npm:^6.0.9":
- version: 6.0.11
- resolution: "react-error-overlay@npm:6.0.11"
- checksum: 10c0/8fc93942976e0c704274aec87dbc8e21f62a2cc78d1c93f9bcfff9f7494b00c60f7a2f0bd48d832bcd3190627c0255a1df907373f61f820371373a65ec4b2d64
+ version: 6.1.0
+ resolution: "react-error-overlay@npm:6.1.0"
+ checksum: 10c0/2b52308b9e489dfaa25df85c7ed5c200371bc214245161a0833b729f9c6b1a2e591e1d1e07c3d3859ffa19b84a386c219d93df9ba13d819be34c20f40e71a555
languageName: node
linkType: hard
@@ -16681,9 +16716,9 @@ __metadata:
linkType: hard
"readdirp@npm:^4.0.1":
- version: 4.1.1
- resolution: "readdirp@npm:4.1.1"
- checksum: 10c0/a1afc90d0e57ce4caa28046875519453fd09663ade0d0c29fe0d6a117eca4596cfdf1a9ebb0859ad34cca7b9351d4f0d8d962a4363d40f3f37e57dba51ffb6b6
+ version: 4.1.2
+ resolution: "readdirp@npm:4.1.2"
+ checksum: 10c0/60a14f7619dec48c9c850255cd523e2717001b0e179dc7037cfa0895da7b9e9ab07532d324bfb118d73a710887d1e35f79c495fa91582784493e085d18c72c62
languageName: node
linkType: hard
@@ -16804,9 +16839,9 @@ __metadata:
linkType: hard
"regex-parser@npm:^2.2.11":
- version: 2.3.0
- resolution: "regex-parser@npm:2.3.0"
- checksum: 10c0/de31c40e9d982735fdf5934c822cc5cafbe6a0f0909d9fef52e2bd4cc2198933c89fd5e7a17697f25591fdb5df386a088296612b45f0f8e194222070fc5b5cc7
+ version: 2.3.1
+ resolution: "regex-parser@npm:2.3.1"
+ checksum: 10c0/a256f79c8b465e6765eb65799417200f8ee81f68cc202cc5563a02713e61ad51f6280672f8edee072ef37c5301a90f8d1a71cefb6ec3ed2ca0d1d88587286219
languageName: node
linkType: hard
@@ -17412,8 +17447,8 @@ __metadata:
linkType: hard
"sass-loader@npm:^16.0.3":
- version: 16.0.4
- resolution: "sass-loader@npm:16.0.4"
+ version: 16.0.5
+ resolution: "sass-loader@npm:16.0.5"
dependencies:
neo-async: "npm:^2.6.2"
peerDependencies:
@@ -17433,13 +17468,13 @@ __metadata:
optional: true
webpack:
optional: true
- checksum: 10c0/d57c5fa35620e9022cfa3e5d49f3f9b3e54fb8b2fa9d021c10fe26c8c2f77103e038b6540eb20123a6f73aef23d2beb04033d3b7772588ca3f3c0ba2a4ee40ac
+ checksum: 10c0/216422b7b9e6e3f22739dc96887d883d2415f188d5c47631fd28c80608b5fae71167b26d0c74a1e917614e4d494fa73b1190ad5ca2f587c1afee84dc1d30f003
languageName: node
linkType: hard
"sass@npm:^1.80.6":
- version: 1.83.4
- resolution: "sass@npm:1.83.4"
+ version: 1.85.0
+ resolution: "sass@npm:1.85.0"
dependencies:
"@parcel/watcher": "npm:^2.4.1"
chokidar: "npm:^4.0.0"
@@ -17450,7 +17485,7 @@ __metadata:
optional: true
bin:
sass: sass.js
- checksum: 10c0/6f27f0eebfeb50222b14baaeef548ef58a05daf8abd9797e6c499334ed7ad40541767056c8693780d06ca83d8836348ea7396a923d3be439b133507993ca78be
+ checksum: 10c0/a1af0c0596ae1904f66337d0c70a684db6e12210f97be4326cc3dcf18b0f956d7bc45ab2bcc7a8422d433d3eb3c9cb2cc8e60b2dafbdd01fb1ae5a23f5424690
languageName: node
linkType: hard
@@ -17527,7 +17562,7 @@ __metadata:
languageName: node
linkType: hard
-"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1, schema-utils@npm:^3.2.0":
+"schema-utils@npm:^3.0.0, schema-utils@npm:^3.1.1":
version: 3.3.0
resolution: "schema-utils@npm:3.3.0"
dependencies:
@@ -17601,11 +17636,11 @@ __metadata:
linkType: hard
"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0":
- version: 7.6.3
- resolution: "semver@npm:7.6.3"
+ version: 7.7.1
+ resolution: "semver@npm:7.7.1"
bin:
semver: bin/semver.js
- checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf
+ checksum: 10c0/fd603a6fb9c399c6054015433051bdbe7b99a940a8fb44b85c2b524c4004b023d7928d47cb22154f8d054ea7ee8597f586605e05b52047f048278e4ac56ae958
languageName: node
linkType: hard
@@ -18060,12 +18095,12 @@ __metadata:
linkType: hard
"socks@npm:^2.6.2, socks@npm:^2.8.3":
- version: 2.8.3
- resolution: "socks@npm:2.8.3"
+ version: 2.8.4
+ resolution: "socks@npm:2.8.4"
dependencies:
ip-address: "npm:^9.0.5"
smart-buffer: "npm:^4.2.0"
- checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7
+ checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5
languageName: node
linkType: hard
@@ -18975,7 +19010,7 @@ __metadata:
languageName: node
linkType: hard
-"terser-webpack-plugin@npm:^5.3.10":
+"terser-webpack-plugin@npm:^5.3.11":
version: 5.3.11
resolution: "terser-webpack-plugin@npm:5.3.11"
dependencies:
@@ -19011,8 +19046,8 @@ __metadata:
linkType: hard
"terser@npm:^5.3.4, terser@npm:^5.31.1, terser@npm:^5.36.0":
- version: 5.37.0
- resolution: "terser@npm:5.37.0"
+ version: 5.39.0
+ resolution: "terser@npm:5.39.0"
dependencies:
"@jridgewell/source-map": "npm:^0.3.3"
acorn: "npm:^8.8.2"
@@ -19020,7 +19055,7 @@ __metadata:
source-map-support: "npm:~0.5.20"
bin:
terser: bin/terser
- checksum: 10c0/ff0dc79b0a0da821e7f5bf7a047eab6d04e70e88b62339a0f1d71117db3310e255f5c00738fa3b391f56c3571f800a00047720261ba04ced0241c1f9922199f4
+ checksum: 10c0/83326545ea1aecd6261030568b6191ccfa4cb6aa61d9ea41746a52479f50017a78b77e4725fbbc207c5df841ffa66a773c5ac33636e95c7ab94fe7e0379ae5c7
languageName: node
linkType: hard
@@ -19162,6 +19197,8 @@ __metadata:
jsdom: "npm:^25.0.1"
mini-css-extract-plugin: "npm:^2.9.2"
prettier: "npm:^3.2.5"
+ react: "npm:^18.3.1"
+ react-dom: "npm:^18.3.1"
sass: "npm:^1.80.6"
sass-loader: "npm:^16.0.3"
style-loader: "npm:^4.0.0"
@@ -19259,21 +19296,21 @@ __metadata:
languageName: node
linkType: hard
-"tldts-core@npm:^6.1.74":
- version: 6.1.74
- resolution: "tldts-core@npm:6.1.74"
- checksum: 10c0/b2c518469ef464cc4ec38e01e07d58185c8eff97150641dcc1d53c4210bb962cc4c584c3b1f3939b1279c133e855723438fd2c69d91a54a46efd06efdb8f14fb
+"tldts-core@npm:^6.1.77":
+ version: 6.1.77
+ resolution: "tldts-core@npm:6.1.77"
+ checksum: 10c0/7b59fb161c2c5ee27e48f2144dad865c991e90c619c50a61cb9ddd5b9bb0174ff9b325fbe71e30cb4ef258d6911fabbb8479d2985071de27d3b43a89ff823d46
languageName: node
linkType: hard
"tldts@npm:^6.1.32":
- version: 6.1.74
- resolution: "tldts@npm:6.1.74"
+ version: 6.1.77
+ resolution: "tldts@npm:6.1.77"
dependencies:
- tldts-core: "npm:^6.1.74"
+ tldts-core: "npm:^6.1.77"
bin:
tldts: bin/cli.js
- checksum: 10c0/d552fdce18e0a13858da90447abc974c6b15f1570723bf93f25602aa253170eeb2a7197aa82ebd120fd88ff2fa6fd81185e47e8a417b6c5e7bba59e16e214278
+ checksum: 10c0/62c8eff1782955af18010c9d5042c39744b67c4545ecdfbc97870b27c379cf72c9bcc703d5cc83a2f15528cde10fb65e2259e9ee78615d9862d281c57921088c
languageName: node
linkType: hard
@@ -19365,11 +19402,11 @@ __metadata:
linkType: hard
"tough-cookie@npm:^5.0.0":
- version: 5.1.0
- resolution: "tough-cookie@npm:5.1.0"
+ version: 5.1.1
+ resolution: "tough-cookie@npm:5.1.1"
dependencies:
tldts: "npm:^6.1.32"
- checksum: 10c0/cae151040c9fc43169a1cac5af5c6d56aa3d31435b985fd5749669430d45a0c3a3be03991b210af40c1aa175050955b57509f8d275bd06735e7e268a7e0b78af
+ checksum: 10c0/84fe18b7c28ce273c916d95028c00ffff58c285d58e90fbd44eb9380dd1bc21892c675cd1bbd4bfbc95108fe833c406b285844757d41636248bfe264655a6ef8
languageName: node
linkType: hard
@@ -19407,12 +19444,12 @@ __metadata:
languageName: node
linkType: hard
-"ts-api-utils@npm:^2.0.0":
- version: 2.0.0
- resolution: "ts-api-utils@npm:2.0.0"
+"ts-api-utils@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "ts-api-utils@npm:2.0.1"
peerDependencies:
typescript: ">=4.8.4"
- checksum: 10c0/6165e29a5b75bd0218e3cb0f9ee31aa893dbd819c2e46dbb086c841121eb0436ed47c2c18a20cb3463d74fd1fb5af62e2604ba5971cc48e5b38ebbdc56746dfc
+ checksum: 10c0/23fd56a958b332cac00150a652e4c84730df30571bd2faa1ba6d7b511356d1a61656621492bb6c7f15dd6e18847a1408357a0e406671d358115369a17f5bfedd
languageName: node
linkType: hard
@@ -20473,8 +20510,8 @@ __metadata:
linkType: hard
"webpack@npm:^5.96.1":
- version: 5.97.1
- resolution: "webpack@npm:5.97.1"
+ version: 5.98.0
+ resolution: "webpack@npm:5.98.0"
dependencies:
"@types/eslint-scope": "npm:^3.7.7"
"@types/estree": "npm:^1.0.6"
@@ -20494,9 +20531,9 @@ __metadata:
loader-runner: "npm:^4.2.0"
mime-types: "npm:^2.1.27"
neo-async: "npm:^2.6.2"
- schema-utils: "npm:^3.2.0"
+ schema-utils: "npm:^4.3.0"
tapable: "npm:^2.1.1"
- terser-webpack-plugin: "npm:^5.3.10"
+ terser-webpack-plugin: "npm:^5.3.11"
watchpack: "npm:^2.4.1"
webpack-sources: "npm:^3.2.3"
peerDependenciesMeta:
@@ -20504,7 +20541,7 @@ __metadata:
optional: true
bin:
webpack: bin/webpack.js
- checksum: 10c0/a12d3dc882ca582075f2c4bd88840be8307427245c90a8a0e0b372d73560df13fcf25a61625c9e7edc964981d16b5a8323640562eb48347cf9dd2f8bd1b39d35
+ checksum: 10c0/bee4fa77f444802f0beafb2ff30eb5454a606163ad7d3cc9a5dcc9d24033c62407bed04601b25dea49ea3969b352c1b530a86c753246f42560a4a084eefb094e
languageName: node
linkType: hard
@@ -20592,12 +20629,12 @@ __metadata:
linkType: hard
"whatwg-url@npm:^14.0.0":
- version: 14.1.0
- resolution: "whatwg-url@npm:14.1.0"
+ version: 14.1.1
+ resolution: "whatwg-url@npm:14.1.1"
dependencies:
tr46: "npm:^5.0.0"
webidl-conversions: "npm:^7.0.0"
- checksum: 10c0/f00104f1c67ce086ba8ffedab529cbbd9aefd8c0a6555320026de7aeff31f91c38680f95818b140a7c9cc657cde3781e567835dda552ddb1e2b8faaba0ac3cb6
+ checksum: 10c0/de1e9cc2f04cb000f232c839d4999384ba41b680ef8a89e7c61c9bc40354ba8593c775d068faaf0819f5866e4d6ca3e7b9b386e2123aa475bfd33da02316f476
languageName: node
linkType: hard
diff --git a/vorestation.dme b/vorestation.dme
index 4cb8ec5d01..63e1e6e510 100644
--- a/vorestation.dme
+++ b/vorestation.dme
@@ -1103,7 +1103,6 @@
#include "code\game\machinery\atmoalter\scrubber.dm"
#include "code\game\machinery\camera\camera.dm"
#include "code\game\machinery\camera\camera_assembly.dm"
-#include "code\game\machinery\camera\camera_vr.dm"
#include "code\game\machinery\camera\motion.dm"
#include "code\game\machinery\camera\presets.dm"
#include "code\game\machinery\camera\tracking.dm"
@@ -3251,7 +3250,6 @@
#include "code\modules\mob\living\carbon\human\human_resist.dm"
#include "code\modules\mob\living\carbon\human\human_species.dm"
#include "code\modules\mob\living\carbon\human\human_species_vr.dm"
-#include "code\modules\mob\living\carbon\human\human_vr.dm"
#include "code\modules\mob\living\carbon\human\inventory.dm"
#include "code\modules\mob\living\carbon\human\life.dm"
#include "code\modules\mob\living\carbon\human\life_vr.dm"