Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 60 additions & 1 deletion code/game/objects/items/storage/wallets.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
var/obj/item/card/id/front_id = null
var/list/combined_access
var/cached_flat_icon

var/list/startingbits = list()
/obj/item/storage/wallet/ComponentInitialize()
. = ..()
var/datum/component/storage/STR = GetComponent(/datum/component/storage/concrete/wallet)
Expand Down Expand Up @@ -125,3 +125,62 @@
/obj/item/storage/wallet/random/PopulateContents()
new /obj/effect/spawner/random/entertainment/wallet_storage(src)
icon_state = "wallet"

/obj/item/storage/wallet/drop/PopulateContents()
generate_items_inside(startingbits,src)
. = ..()

/obj/item/storage/wallet/drop/poor/PopulateContents()
startingbits += list(/obj/item/spacecash/bundle/smallrand = 1)
. = ..()

/obj/item/storage/wallet/drop/poor/generic/PopulateContents()
startingbits += list(/obj/item/card/id = 1)
. = ..()

/obj/item/storage/wallet/drop/poor/solgov/PopulateContents()
startingbits += list(/obj/item/card/id/solgov = 1)
. = ..()

/obj/item/storage/wallet/drop/poor/syndicate/PopulateContents()
startingbits += list(/obj/item/card/id/syndicate = 1)
. = ..()

/obj/item/storage/wallet/drop/welloff/PopulateContents()
startingbits += list(/obj/item/spacecash/bundle/smallrand = 1)
startingbits += list(/obj/item/spacecash/bundle/smallrand = 1)
. = ..()

/obj/item/storage/wallet/drop/welloff/generic/PopulateContents()
startingbits += list(/obj/item/card/id = 1)
. = ..()

/obj/item/storage/wallet/drop/welloff/solgov/PopulateContents()
startingbits += list(/obj/item/card/id/solgov = 1)
. = ..()


/obj/item/storage/wallet/drop/welloff/syndicate/PopulateContents()
startingbits += list(/obj/item/card/id/syndicate = 1)

. = ..()

/obj/item/storage/wallet/drop/rich/PopulateContents()
startingbits += list(/obj/item/spacecash/bundle/mediumrand = 1)
. = ..()

/obj/item/storage/wallet/drop/rich/generic/PopulateContents()
startingbits += list(/obj/item/card/id = 1)
. = ..()

/obj/item/storage/wallet/drop/rich/solgov/PopulateContents()
startingbits += list(/obj/item/card/id/solgov = 1)
. = ..()


/obj/item/storage/wallet/drop/rich/syndicate/PopulateContents()
startingbits += list(/obj/item/card/id/syndicate = 1)

. = ..()


2 changes: 1 addition & 1 deletion code/modules/cargo/packs/sec_supply.dm
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
name = "Firearm Maintenance Kit"
desc = "Contains a five-use firearm maintenance kit, useful for cleaning blood, sand, and mud out of guns."
contains = list(/obj/item/gun_maint_kit)
cost = 100 //Price check this later. It's probably fine but it might be okay if it's a little more expensive
cost = 1000
crate_name = "maintenance kit crate"

/datum/supply_pack/sec_supply/flashbangs
Expand Down
28 changes: 28 additions & 0 deletions code/modules/clothing/factions/ramzi.dm
Original file line number Diff line number Diff line change
Expand Up @@ -244,3 +244,31 @@
desc = "A quick-access drop pouch harness used by cells of the Ramzi Clique."
icon_state = "ramzi_harness"
item_state = "ramzi_harness"



/obj/item/storage/belt/security/webbing/ramzi/ringneck/PopulateContents()
for(var/i in 1 to 4)
new /obj/item/ammo_box/magazine/m10mm_ringneck(src)
new /obj/item/grenade/frag(src)

/obj/item/storage/belt/security/webbing/ramzi/cobra/PopulateContents()
for(var/i in 1 to 2)
new /obj/item/ammo_box/magazine/m45_cobra(src)
new /obj/item/grenade/frag(src)

/obj/item/storage/belt/security/webbing/ramzi/bulldog/PopulateContents()
for(var/i in 1 to 2)
new /obj/item/ammo_box/magazine/m12g_bulldog(src)
new /obj/item/grenade/frag(src)

/obj/item/storage/belt/security/webbing/ramzi/boomslang/PopulateContents()
for(var/i in 1 to 2)
new /obj/item/ammo_box/magazine/boomslang(src)
new /obj/item/grenade/frag(src)

/obj/item/storage/belt/security/webbing/ramzi/rattlesnake/PopulateContents()
for(var/i in 1 to 2)
new /obj/item/ammo_box/magazine/m9mm_rattlesnake(src)
new /obj/item/grenade/frag(src)

117 changes: 102 additions & 15 deletions code/modules/mob/living/simple_animal/corpse.dm
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
head = /obj/item/clothing/head/helmet/ramzi
back = /obj/item/storage/backpack
neck = /obj/item/clothing/neck/dogtag/ramzi
id = /obj/item/card/id/syndicate
id = /obj/item/storage/wallet/drop/poor/syndicate

/obj/effect/mob_spawn/human/corpse/ramzi/space
name = "Ramzi Hardsuit"
Expand All @@ -37,6 +37,33 @@
suit = /obj/item/clothing/suit/space/hardsuit/syndi/ramzi
back = /obj/item/tank/jetpack/oxygen
r_pocket = /obj/item/tank/internals/emergency_oxygen
id = /obj/item/storage/wallet/drop/welloff
belt = /obj/item/storage/belt/security/webbing/ramzi/ringneck

/obj/effect/mob_spawn/human/corpse/ramzi/space/smg
name = "Ramzi Hardsuit"
outfit = /datum/outfit/ramzi/commando/smg



/datum/outfit/ramzi/commando/smg
belt = /obj/item/storage/belt/security/webbing/ramzi/cobra
l_hand = /obj/item/gun/ballistic/automatic/smg/cobra/worn

/obj/effect/mob_spawn/human/corpse/ramzi/space/shotgun
outfit = /datum/outfit/ramzi/commando/shotgun

/datum/outfit/ramzi/commando/shotgun
belt = /obj/item/storage/belt/security/webbing/ramzi/bulldog
l_hand = /obj/item/gun/ballistic/shotgun/automatic/bulldog/worn

/obj/effect/mob_spawn/human/corpse/ramzi/space/sniper
outfit = /datum/outfit/ramzi/commando/sniper

/datum/outfit/ramzi/commando/sniper

belt = /obj/item/storage/belt/security/webbing/ramzi/boomslang
l_hand = /obj/item/gun/ballistic/automatic/marksman/boomslang/worn

/obj/effect/mob_spawn/human/corpse/ramzi/space/soft
name = "Ramzi Softsuit"
Expand All @@ -50,6 +77,15 @@
back = /obj/item/tank/jetpack/oxygen
r_pocket = /obj/item/tank/internals/emergency_oxygen

/obj/effect/mob_spawn/human/corpse/ramzi/space/soft/smg
name = "Ramzi Softsuit"
outfit = /datum/outfit/ramzi/soft/smg

/datum/outfit/ramzi/soft/smg
belt = /obj/item/storage/belt/security/webbing/ramzi/cobra
l_hand = /obj/item/gun/ballistic/automatic/smg/cobra/worn


/obj/effect/mob_spawn/human/corpse/ramzi/space/soft/surplus
name = "Ramzi Softsuit Surplus"
outfit = /datum/outfit/ramzi/soft/surplus
Expand All @@ -62,6 +98,48 @@
back = /obj/item/storage/backpack
r_pocket = /obj/item/tank/internals/emergency_oxygen

/obj/effect/mob_spawn/human/corpse/ramzi/knife
l_hand = /obj/item/melee/knife/combat

/obj/effect/mob_spawn/human/corpse/ramzi/ranged/pistol
name = "Ramzi Operative"
id_job = "Operative"
outfit = /datum/outfit/ramzi/ranged/pistol

/datum/outfit/ramzi/ranged/pistol
backpack_contents = list(/obj/item/ammo_box/magazine/m10mm_ringneck=4)
l_hand =/obj/item/gun/ballistic/automatic/pistol/ringneck/worn

/obj/effect/mob_spawn/human/corpse/ramzi/ranged/smg
name = "Ramzi Operative"
id_job = "Operative"
outfit = /datum/outfit/ramzi/ranged/smg

/datum/outfit/ramzi/ranged/smg
backpack_contents = list(/obj/item/ammo_box/magazine/m45_cobra=2)
l_hand = /obj/item/gun/ballistic/automatic/smg/cobra/worn


/obj/effect/mob_spawn/human/corpse/ramzi/ranged/shotgun
name = "Ramzi Operative"
id_job = "Operative"
outfit = /datum/outfit/ramzi/ranged/shotgun

/datum/outfit/ramzi/ranged/shotgun
backpack_contents = list(/obj/item/ammo_box/magazine/m12g_bulldog=2)
l_hand = /obj/item/gun/ballistic/shotgun/automatic/bulldog/worn

/obj/effect/mob_spawn/human/corpse/ramzi/ranged/sniper
name = "Ramzi Operative"
id_job = "Operative"
outfit = /datum/outfit/ramzi/ranged/sniper

/datum/outfit/ramzi/ranged/sniper
backpack_contents = list(/obj/item/ammo_box/magazine/boomslang=2)
l_hand = /obj/item/gun/ballistic/automatic/marksman/boomslang/worn



/obj/effect/mob_spawn/human/corpse/ramzi/stormtrooper
name = "Ramzi Clique Trooper"
id_job = "Operative"
Expand All @@ -74,6 +152,15 @@
head = /obj/item/clothing/head/helmet/space/hardsuit/syndi/ramzi/elite
mask = /obj/item/clothing/mask/gas/ramzi
back = /obj/item/tank/jetpack/oxygen/harness
l_hand = /obj/item/gun/ballistic/automatic/pistol/rattlesnake
belt = /obj/item/storage/belt/security/webbing/ramzi/rattlesnake

/obj/effect/mob_spawn/human/corpse/syndicatecaptain
name = "Syndicate Captain"
id_job = "Syndicate Base Commander"
outfit = /datum/outfit/syndicatecaptaincorpse
hairstyle = "Bald"
facial_hairstyle = "Shaved"

/datum/outfit/syndicatecaptaincorpse
name = "Syndicate Captain Corpse"
Expand All @@ -83,15 +170,16 @@
gloves = /obj/item/clothing/gloves/combat
ears = /obj/item/radio/headset/syndicate
head = /obj/item/clothing/head/HoS/syndicate
id = /obj/item/card/id
id = /obj/item/storage/wallet/drop/rich/syndicate

/obj/effect/mob_spawn/human/corpse/syndicatecaptain
name = "Syndicate Captain"
id_job = "Syndicate Base Commander"
outfit = /datum/outfit/syndicatecaptaincorpse
/obj/effect/mob_spawn/human/corpse/cybersunmedicaldirector
name = "Cybersun Medical Director Corpse"
id_job = "Cybersun Medical Director"
outfit = /datum/outfit/cybersunmedicaldirectorcorpse
hairstyle = "Bald"
facial_hairstyle = "Shaved"


/datum/outfit/cybersunmedicaldirectorcorpse
name = "Cybersun Medical Director Corpse"
uniform = /obj/item/clothing/under/rank/medical/chief_medical_officer/cybersun
Expand All @@ -101,14 +189,8 @@
ears = /obj/item/radio/headset/syndicate
belt = /obj/item/gun/ballistic/automatic/pistol/commander
head = /obj/item/clothing/head/soft/cybersun/medical
id = /obj/item/card/id
id = /obj/item/storage/wallet/drop/rich/syndicate

/obj/effect/mob_spawn/human/corpse/cybersunmedicaldirector
name = "Cybersun Medical Director Corpse"
id_job = "Cybersun Medical Director"
outfit = /datum/outfit/cybersunmedicaldirectorcorpse
hairstyle = "Bald"
facial_hairstyle = "Shaved"

/datum/outfit/cybersunfieldmediccorpse
name = "Cybersun Field Medic Corpse"
Expand All @@ -120,7 +202,7 @@
belt = /obj/item/storage/belt/medical/paramedic
head = /obj/item/clothing/head/soft/cybersun/medical
back = /obj/item/storage/backpack/messenger
id = /obj/item/card/id
id = /obj/item/storage/wallet/drop/welloff

/obj/effect/mob_spawn/human/corpse/cybersunfieldmedic
name = "Cybersun Field Medic"
Expand All @@ -140,6 +222,7 @@
shoes = /obj/item/clothing/shoes/jackboots
glasses = /obj/item/clothing/glasses/eyepatch
head = /obj/item/clothing/head/bandana
id = /obj/item/storage/wallet/drop/poor


/obj/effect/mob_spawn/human/corpse/pirate/ranged
Expand All @@ -150,6 +233,7 @@
name = "Pirate Gunner Corpse"
suit = /obj/item/clothing/suit/pirate
head = /obj/item/clothing/head/pirate
l_pocket = /obj/item/stock_parts/cell/gun

/obj/effect/mob_spawn/human/corpse/wizard
name = "Space Wizard Corpse"
Expand All @@ -176,7 +260,7 @@
mask = /obj/item/clothing/mask/gas/vigilitas
head = /obj/item/clothing/head/nanotrasen/cap/security
back = /obj/item/storage/backpack/messenger
id = /obj/item/card/id
id = /obj/item/storage/wallet/drop/welloff/generic

/datum/outfit/vigilitas/space
name = "VI Responder"
Expand All @@ -189,12 +273,14 @@
suit = /obj/item/clothing/suit/space/hardsuit/security/hos
head = /obj/item/clothing/head/helmet/space/hardsuit/security/hos
back = /obj/item/tank/jetpack/carbondioxide
id = /obj/item/storage/wallet/drop/rich/generic

/datum/outfit/vigilitas/director
name = "VI director"
uniform = /obj/item/clothing/under/nanotrasen/security/director
suit = /obj/item/clothing/suit/armor/nanotrasen/sec_director
head = /obj/item/clothing/head/nanotrasen/beret/security/command
id = /obj/item/storage/wallet/drop/rich/generic

/datum/outfit/vigilitas/private
name = "VI Private"
Expand Down Expand Up @@ -227,6 +313,7 @@
back = /obj/item/storage/backpack/security
gloves = /obj/item/clothing/gloves/combat


/obj/effect/mob_spawn/human/corpse/vigilitas_hos
name = "VI Breacher"
id_job = "Vigilitas Assault Force"
Expand Down
Loading