Skip to content

Commit

Permalink
[MIRROR] Nukie Update Followup: Returns CQC to the previous price ran…
Browse files Browse the repository at this point in the history
…ge, Core Gear kit for newbies, hat stabilizers for everyone [MDB IGNORE] (#363)

* Nukie Update Followup: Returns CQC to the previous price range, Core Gear kit for newbies, hat stabilizers for everyone (#79232)

---------

Co-authored-by: necromanceranne <[email protected]>
  • Loading branch information
Steals-The-PRs and necromanceranne authored Oct 31, 2023
1 parent 5902121 commit be22fe4
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 15 deletions.
3 changes: 1 addition & 2 deletions code/game/objects/items/storage/toolbox.dm
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,6 @@
/obj/item/storage/toolbox/guncase/sword_and_board/PopulateContents()
new weapon_to_spawn (src)
new extra_to_spawn (src)
new /obj/item/mod/module/hat_stabilizer (src)
new /obj/item/clothing/head/costume/knight (src)

/obj/item/storage/toolbox/guncase/cqc
Expand All @@ -398,8 +397,8 @@
/obj/item/storage/toolbox/guncase/cqc/PopulateContents()
new weapon_to_spawn (src)
new extra_to_spawn (src)
new /obj/item/mod/module/hat_stabilizer (src)
new /obj/item/clothing/head/costume/snakeeater (src)
new /obj/item/storage/fancy/cigarettes/cigpack_syndicate (src)

/obj/item/clothing/head/costume/snakeeater
name = "strange bandana"
Expand Down
11 changes: 10 additions & 1 deletion code/game/objects/items/storage/uplink_kits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,16 @@
new /obj/item/storage/belt/grenade/full(src)
if(prob(1))
new /obj/item/clothing/head/hats/hos/shako(src)
new /obj/item/mod/module/hat_stabilizer(src)

/obj/item/storage/box/syndie_kit/core_gear
name = "core equipment box"
desc = "Contains all the necessary gear for success for any nuclear operative unsure of what is needed for success in the field. Everything here WILL help you."

/obj/item/storage/box/syndie_kit/core_gear/PopulateContents()
new /obj/item/implanter/freedom (src)
new /obj/item/card/emag/doorjack (src)
new /obj/item/reagent_containers/hypospray/medipen/stimulants (src)
new /obj/item/grenade/c4 (src)

/// Surplus Ammo Box

Expand Down
2 changes: 0 additions & 2 deletions code/game/objects/structures/crates_lockers/crates/large.dm
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,6 @@
..()
for (var/i in 1 to 5)
new /obj/effect/spawner/random/clothing/funny_hats(src)
for (var/i in 1 to 5)
new /obj/item/mod/module/hat_stabilizer(src)
if(prob(1))
var/our_contents = list()
for(var/obj/item/clothing/head/any_hat in contents)
Expand Down
9 changes: 8 additions & 1 deletion code/modules/mod/mod_types.dm
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@
/obj/item/mod/module/pathfinder,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/dna_lock,
/obj/item/mod/module/hat_stabilizer/syndicate,
)
default_pins = list(
/obj/item/mod/module/armor_booster,
Expand All @@ -234,6 +235,7 @@
/obj/item/mod/module/jump_jet,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/dna_lock,
/obj/item/mod/module/hat_stabilizer/syndicate,
)
default_pins = list(
/obj/item/mod/module/armor_booster,
Expand All @@ -253,6 +255,7 @@
/obj/item/mod/module/jetpack/advanced,
/obj/item/mod/module/jump_jet,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/hat_stabilizer/syndicate,
)
default_pins = list(
/obj/item/mod/module/armor_booster,
Expand Down Expand Up @@ -287,6 +290,7 @@
/obj/item/mod/module/jetpack/advanced,
/obj/item/mod/module/jump_jet,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/hat_stabilizer/syndicate,
)
default_pins = list(
/obj/item/mod/module/armor_booster,
Expand All @@ -303,6 +307,7 @@
/obj/item/mod/module/jetpack/advanced,
/obj/item/mod/module/jump_jet,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/hat_stabilizer/syndicate,
/obj/item/mod/module/flamethrower,
)
default_pins = list(
Expand All @@ -321,6 +326,7 @@
/obj/item/mod/module/magnetic_harness,
/obj/item/mod/module/quick_carry,
/obj/item/mod/module/visor/diaghud,
/obj/item/mod/module/hat_stabilizer/syndicate,
)


Expand All @@ -335,7 +341,8 @@
/obj/item/mod/module/injector,
/obj/item/mod/module/surgical_processor/preloaded,
/obj/item/mod/module/storage/syndicate,
/obj/item/mod/module/tether
/obj/item/mod/module/hat_stabilizer/syndicate,
/obj/item/mod/module/tether,
)

/obj/item/mod/control/pre_equipped/enchanted
Expand Down
9 changes: 9 additions & 0 deletions code/modules/mod/modules/modules_general.dm
Original file line number Diff line number Diff line change
Expand Up @@ -751,6 +751,15 @@
return
mod.core.add_charge(power_per_step)

/obj/item/mod/module/hat_stabilizer/syndicate
name = "MOD elite hat stabilizer module"
desc = "A simple set of deployable stands, directly atop one's head; \
these will deploy under a hat to keep it from falling off, allowing them to be worn atop the sealed helmet. \
You still need to take the hat off your head while the helmet deploys, though. This is a must-have for \
Syndicate Operatives and Agents alike, enabling them to continue to style on the opposition even while in their MODsuit."
complexity = 0
removable = FALSE

/// Module that shoves garbage inside its material container when the user crosses it, and eject the recycled material with MMB.
/obj/item/mod/module/recycler
name = "MOD recycler module"
Expand Down
33 changes: 24 additions & 9 deletions code/modules/uplink/uplink_items/nukeops.dm
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,21 @@

// ~~ Weapon Categories ~~

// Core Gear Box: This contains all the 'fundamental' equipment that most nuclear operatives probably should be buying. It isn't cheaper, but it is a quick and convenient method of acquiring all the gear necessary immediately.
// Only allows one purchase, and doesn't prevent the purchase of the contained items. Focused on newer players to help them understand what items they need to succeed, and to help older players quickly purchase the baseline gear they need.

/datum/uplink_item/weapon_kits/core
name = "Core Equipment Box (Essential)"
desc = "This box contains an airlock authentification override card, a C-4 explosive charge, a freedom implant and a stimpack injector. \
The most important support items for most operatives to succeed in their mission, bundled together. It is highly recommend you buy this kit. \
Note: This bundle is not at a discount. You can purchase all of these items separately. You do not NEED these items, but most operatives fail WITHOUT at \
least SOME of these items. More experienced operatives can do without."
item = /obj/item/storage/box/syndie_kit/core_gear
cost = 14 //freedom 5, doormag 3, c-4 1, stimpack 5
limited_stock = 1
cant_discount = TRUE
purchasable_from = UPLINK_NUKE_OPS

//Low-cost firearms: Around 8 TC each. Meant for easy squad weapon purchases

/datum/uplink_item/weapon_kits/low_cost
Expand Down Expand Up @@ -153,14 +168,21 @@
cost = 4
purchasable_from = UPLINK_NUKE_OPS

// ~~ Energy Sword and Shield ~~
// ~~ Energy Sword and Shield & CQC ~~

/datum/uplink_item/weapon_kits/medium_cost/sword_and_board
name = "Energy Shield and Sword Case (Very Hard)"
desc = "A case containing an energy sword and energy shield. The shield is capable of deflecting \
energy and laser projectiles, and the sword most forms of attack. Perfect for the enterprising nuclear knight. "
item = /obj/item/storage/toolbox/guncase/sword_and_board

/datum/uplink_item/weapon_kits/medium_cost/cqc
name = "CQC Equipment Case (Very Hard)"
desc = "Contains a manual that instructs you in the ways of CQC, or Close Quarters Combat. Comes with a stealth implant, a pack of smokes and a snazzy bandana (use it with the hat stabilizers in your MODsuit)."
item = /obj/item/storage/toolbox/guncase/cqc
purchasable_from = UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS
surplus = 0

// ~~ Syndicate Revolver ~~
// Nuclear operatives get a special deal on their revolver purchase compared to traitors.

Expand Down Expand Up @@ -331,13 +353,6 @@
Blast your enemies with instant shots! Just watch out for the rebound..."
item = /obj/item/ammo_box/magazine/sniper_rounds/marksman

/datum/uplink_item/weapon_kits/high_cost/cqc
name = "CQC Equipment Case (Very Hard)"
desc = "Contains a manual that instructs you in the ways of CQC, or Close Quarters Combat. Comes with a stealth implant and a snazzy bandana (and a hat stabilizer to go with it)."
item = /obj/item/storage/toolbox/guncase/cqc
purchasable_from = UPLINK_NUKE_OPS | UPLINK_CLOWN_OPS
surplus = 0

/datum/uplink_item/weapon_kits/high_cost/doublesword
name = "Double-Energy Sword Case (Very Hard)"
desc = "A case containing a double-energy sword, anti-slip module, meth autoinjector, and a bar of soap. \
Expand Down Expand Up @@ -803,7 +818,7 @@

/datum/uplink_item/badass/hats
name = "Hat Crate"
desc = "Hat crate! Contains hats, along with hat stabilizers to wear your hats while you're in your suit! HATS!!!"
desc = "Hat crate! Contains hats! HATS!!!"
item = /obj/structure/closet/crate/large/hats
cost = 5
purchasable_from = UPLINK_CLOWN_OPS | UPLINK_NUKE_OPS

0 comments on commit be22fe4

Please sign in to comment.