Skip to content

Commit

Permalink
Combat Correspondent Expansion Pt. 1 (#5784)
Browse files Browse the repository at this point in the history
# About the pull request

All changes:

Minor Changes:
-Updates some older fax code and makes it more robust with iconstates
for versatility

-Splits all of the CC's outfits into seperate outfits not determined by
camo

-Makes all cameras start on 7 range (there was no reason for it to be 3,
just a noobtrap that discouraged people from using cameras)

-Makes photo album able to hold 28 photos (more space QoL and now it
fits 4 rows of pics instead of cutting off)

-Fixes some severe bugs with camera code that let you have infinite
photos

-Allows you to refill the camera without it being on 0 photos (if you
can fit 10 more photos)

-Fixes bug that caused camera to lie to you about the amount of photos
left (and wouldnt let you refill when you ran out)

-Makes taking photos faster and more responsive

---

Major Changes:

-Big boy camera changes
* Cameras are now wieldable
* Removes the ability to turn cameras off (it just led to people missing
photos/thinking their camera was broken because it was so easy to
accidentally turn off)
* Cameras now have to be wielded to take photos
* Gives the polaroid camera inhands and worn iconstates

-Adds new CC vendor (devs didnt want me giving all of CC's outfits in a
single locker like CL's which I disagree with but whatever :/)
**See pic of it below**
* Three non-starting undersuits tossed into the vendor 
* Four non-starting oversuits + Armor + B/W hazard vest in vendor
* Basic backpack gear moved from starting into vendor under Essentials
* Adds refill section from some of the stuff that was in locker and some
other basic gear that noone cares about

-Civilian CC now has a different gear loadout on start
* Backpack gear moved to vendor in essentials
* Given new portable fax backpack (see below)
* GIven new broadcasting camera (see below)
* Polaroid now starts on belt (with new iconstate to match)
* Given single large pouch for storage for compensation now that they
dont have an open backpack and beltslot

-Adds new deployable fax backpack for the Civilian CC to spawn with
* Doesn't require power to use
* Most be deployed (similar to a m2c/m56d) to use
* Cannot receive faxes while on the back
* To be used for on the field (or not having to run back everytime)
reporting

-Adds new broadcasting camera for the Civilian CC to spawn with
* Can take up to 20 photos before needing to be refilled
* Can be wielded (looks dope)
* Cannot be easily stored
note: this is just an RP fluff item, it serves no real benefit besides
storing 10 extra photos, it just looks cool. I may expand it in the
future. Some people want it to broadcast to CIC/Lobby screen but eh, not
for this PR.

-CC room changes (Almayer)
* New CC vendor
* Adds a new Toner and Film in compensation for lost items

-Redoes both Military and Civilian CC basic inventory to fit with new
items + new vendor


# Explain why it's good for the game

CC, especially Civilian CC, can feel very limited at times. This PR
seeks to give a general boost to QoL along with adding some new items
for better RP. CC's often have to break from their groundside RP or
whatever is going on to get a fax out (when faxes are pretty useless
most the time in the grand scheme of things) so the backpack fax fixes
that. The broadcasting camera is also just a cute little RP item that
serves no real benefit but tell me you don't want to lug that big camera
around on your shoulder while begging marines for attention

# Testing Photographs and Procedure

<details>
<summary>Screenshots & Videos</summary>

On spawn Civ CC:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/18c8c2e1-19e2-4d1b-af0c-3177e256e1e0)

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/b9f1a6ae-4a54-4eff-8f2e-f682d022eb6a)

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/eaf777bf-a5a6-4e9a-9747-5f36390cc997)

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/0ab0ba59-9b4f-45d2-a438-47ece6deb5bb)

The broadcasting camera and new camera inhands:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/b75cfd32-d60f-4e20-b868-d7b711efb2cf)

CC's new room with the vendor:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/f4e194ab-8ba6-4250-ab7d-4ad22c87b779)

The new vendor🤢: 

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/c3c1d194-679a-4c95-9bc3-ccf22333aab5)

Drip:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/4be45d42-7e10-403d-9dbd-7533d898a510)

Fax backpack deployed:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/88893f43-4313-451b-8293-297a8ba5ec25)

New camera wield states:

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/66342716-42ef-45ae-9ec0-3872267fad34)

![image](https://github.com/cmss13-devs/cmss13/assets/158611449/3978c1c2-bf00-479b-a46d-46e59700af5b)


</details>


# Changelog

:cl:
add: New Deployable Fax Backpack for the Civilian Combat Correspondent
add: New Wieldable Broadcasting Camera for the Civilian Combat
Correspondent
add: Cameras can no longer be turned off but have to be wielded to take
photos
add: Add's new Combat Correspondent vendor with CC's basic outfits and
standard gear
fix: Fixes numerous camera/photo bugs
imageadd: Adds new itemstates for the polaroid camera
/:cl:

---------

Co-authored-by: Drathek <[email protected]>
Co-authored-by: SabreML <[email protected]>
  • Loading branch information
3 people authored Mar 1, 2024
1 parent a4f3805 commit 81c7806
Show file tree
Hide file tree
Showing 26 changed files with 2,272 additions and 2,116 deletions.
2 changes: 2 additions & 0 deletions code/__DEFINES/vendors.dm
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@
#define MARINE_CAN_BUY_COMBAT_ARMOR "combat_armor"
#define MARINE_CAN_BUY_KIT "kit"
#define MARINE_CAN_BUY_DRESS "dress"
#define CIVILIAN_CAN_BUY_BACKPACK "civilian_backpack"
#define CIVILIAN_CAN_BUY_UTILITY "civilian_utility"

#define MARINE_CAN_BUY_ALL list(MARINE_CAN_BUY_UNIFORM = 1, MARINE_CAN_BUY_SHOES = 1, MARINE_CAN_BUY_HELMET = 1, MARINE_CAN_BUY_ARMOR = 1, MARINE_CAN_BUY_GLOVES = 1, MARINE_CAN_BUY_EAR = 1, MARINE_CAN_BUY_BACKPACK = 1, MARINE_CAN_BUY_POUCH = 2, MARINE_CAN_BUY_BELT = 1, MARINE_CAN_BUY_GLASSES = 1, MARINE_CAN_BUY_MASK = 1, MARINE_CAN_BUY_ESSENTIALS = 1, MARINE_CAN_BUY_SECONDARY = 1, MARINE_CAN_BUY_ATTACHMENT = 1, MARINE_CAN_BUY_MRE = 1, MARINE_CAN_BUY_ACCESSORY = 1, MARINE_CAN_BUY_COMBAT_SHOES = 1, MARINE_CAN_BUY_COMBAT_HELMET = 1, MARINE_CAN_BUY_COMBAT_ARMOR = 1, MARINE_CAN_BUY_KIT = 1, MARINE_CAN_BUY_DRESS = 99)

Expand Down
87 changes: 83 additions & 4 deletions code/game/machinery/fax_machine.dm
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ GLOBAL_LIST_EMPTY(alldepartments)
else
to_chat(user, SPAN_NOTICE("\The [src] jammed! It can only accept up to five papers at once."))
playsound(src, "sound/machines/terminal_insert_disc.ogg", 50, TRUE)
flick("faxsend", src)
flick("[initial(icon_state)]send", src)
updateUsrDialog()
return

Expand Down Expand Up @@ -245,7 +245,7 @@ GLOBAL_LIST_EMPTY(alldepartments)
else
to_chat(ui.user, SPAN_NOTICE("\The [src] jammed! It can only accept up to five papers at once."))
playsound(src, "sound/machines/terminal_insert_disc.ogg", 50, TRUE)
flick("faxsend", src)
flick("[initial(icon_state)]send", src)
. = TRUE

if("ejectid")
Expand Down Expand Up @@ -408,10 +408,10 @@ GLOBAL_LIST_EMPTY(alldepartments)
return
if(! (F.inoperable() ) )

flick("faxreceive", F)
flick("[initial(icon_state)]receive", F)

// give the sprite some time to flick
spawn(20)
spawn(30)
var/obj/item/paper/P = new(F.loc,faxcontents.photo_list)
P.name = "faxed message"
P.info = "[faxcontents.data]"
Expand Down Expand Up @@ -515,6 +515,85 @@ GLOBAL_LIST_EMPTY(alldepartments)
target_department = "Brig"
network = "USCM High Command Quantum Relay"


///The deployed fax machine backpack
/obj/structure/machinery/faxmachine/backpack
name = "\improper Portable Press Fax Machine"
desc = "A standard issue portable fax machine for civilian reporters. Functions off of an internal battery. Cannot receive faxes while being worn. It is currently deployed. Click-drag the device towards you to pick it up."
icon_state = "fax_backpack"
needs_power = FALSE
use_power = USE_POWER_NONE
health = 150

///The wearable and deployable part of the fax machine backpack
/obj/item/device/fax_backpack
name = "\improper Portable Press Fax Machine"
desc = "A standard issue portable fax machine for civilian reporters. Functions off of an internal battery. Cannot receive faxes while being worn. It is currently undeployed. Activate the device inhand to deploy it."
icon = 'icons/obj/structures/machinery/library.dmi'
icon_state = "fax_backpack"
item_state = "fax_backpack"
w_class = SIZE_HUGE
flags_equip_slot = SLOT_BACK
flags_item = ITEM_OVERRIDE_NORTHFACE

/obj/item/device/fax_backpack/attack_self(mob/user) //activate item version fax inhand to deploy
if(!ishuman(user))
return
var/turf/deployturf = get_turf(user)
if(istype(deployturf, /turf/open))
var/turf/open/floor = deployturf
if(!floor.allow_construction)
to_chat(user, SPAN_WARNING("You cannot deploy [src] here, find a more secure surface!"))
return FALSE
var/fail = FALSE
if(deployturf.density)
fail = TRUE
else
var/static/list/blocking_types = typecacheof(list(
/obj/structure/machinery/defenses,
/obj/structure/window,
/obj/structure/windoor_assembly,
/obj/structure/machinery/door,
))
for(var/obj/blockingobj in deployturf.contents)
if(blockingobj.density && !(blockingobj.flags_atom & ON_BORDER))
fail = TRUE
break
if(is_type_in_typecache(blockingobj, blocking_types))
fail = TRUE
break
if(fail)
to_chat(user, SPAN_WARNING("You can't deploy [src] here, something is in the way."))
return
to_chat(user, SPAN_NOTICE("You begin to deploy [src]..."))
if(do_after(user, 4.5 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
to_chat(user, SPAN_NOTICE("You deploy [src]."))
var/obj/structure/machinery/faxmachine/backpack/deployedfax = new(deployturf)
transfer_label_component(deployedfax)
playsound(src.loc, 'sound/machines/print.ogg', 40, 1)
qdel(src)
return
return ..()

/obj/structure/machinery/faxmachine/backpack/MouseDrop(over_object, src_location, over_location) //Drag the deployed fax onto you to pick it up.
if(!ishuman(usr))
return
var/mob/living/carbon/human/user = usr
if(over_object == user && in_range(src, user))
if(original_fax || scan)
to_chat(user, SPAN_NOTICE("There is still something in [src]. Remove it before you pick it up."))
return
to_chat(user, SPAN_NOTICE("You begin to pick up [src]..."))
if(do_after(user, 4.5 SECONDS, INTERRUPT_ALL|BEHAVIOR_IMMOBILE, BUSY_ICON_BUILD))
playsound(src.loc, 'sound/items/Ratchet.ogg', 25, 1)
to_chat(user, SPAN_NOTICE("You pick up [src]."))
var/obj/item/device/fax_backpack/faxbag = new(loc)
transfer_label_component(faxbag)
user.put_in_hands(faxbag)
qdel(src)
return
return ..()

/datum/fax
var/data
var/list/photo_list
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
//------------ CC CLOTHING VENDOR---------------

GLOBAL_LIST_INIT(cm_vending_clothing_combat_correspondent, list(
list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
list("Essential Reporter's Set", 0, /obj/effect/essentials_set/cc, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
list("Portable Press Fax Machine", 0, /obj/item/device/fax_backpack, CIVILIAN_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED),
list("Press Broadcasting Camera", 0, /obj/item/device/camera/broadcasting, CIVILIAN_CAN_BUY_UTILITY, VENDOR_ITEM_RECOMMENDED),
list("Leather Satchel", 0, /obj/item/storage/backpack/satchel, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),

list("UNIFORM (CHOOSE 1)", 0, null, null, null),
list("Black Uniform", 0, /obj/item/clothing/under/marine/reporter/black, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR),
list("Orange Uniform", 0, /obj/item/clothing/under/marine/reporter/orange, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR),
list("Red Uniform", 0, /obj/item/clothing/under/marine/reporter/red, MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_REGULAR),

list("ARMOR (CHOOSE 1)", 0, null, null, null),
list("Combat Correspondent's Armor", 0, /obj/item/clothing/suit/storage/marine/light/reporter, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
list("Blue Vest", 0, /obj/item/clothing/suit/storage/jacket/marine/reporter/blue, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("Black Vest", 0, /obj/item/clothing/suit/storage/hazardvest/black, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("Black Coat", 0, /obj/item/clothing/suit/storage/jacket/marine/reporter/black, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
list("Green Coat", 0, /obj/item/clothing/suit/storage/jacket/marine/reporter/green, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),

list("HELMET (CHOOSE 1)", 0, null, null, null),
list("Combat Correspondent's Helmet", 0, /obj/item/clothing/head/helmet/marine/reporter, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_RECOMMENDED),
list("Combat Correspondent's Cap", 0, /obj/item/clothing/head/cmcap/reporter, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR),
list("Fedora", 0, /obj/item/clothing/head/fedora, MARINE_CAN_BUY_HELMET, VENDOR_ITEM_REGULAR),

list("REFILLS", 0, null, null, null),
list("Camera", 10, /obj/item/device/camera, null, VENDOR_ITEM_REGULAR),
list("Camera Film", 5, /obj/item/device/camera_film, null, VENDOR_ITEM_REGULAR),
list("Toner", 5, /obj/item/device/toner, null, VENDOR_ITEM_REGULAR),
list("Regulation Tapes", 15, /obj/item/storage/box/tapes, null, VENDOR_ITEM_REGULAR),
list("Paper Bin", 10, /obj/item/paper_bin/uscm, null, VENDOR_ITEM_REGULAR),
))

/obj/structure/machinery/cm_vending/clothing/combat_correspondent
name = "\improper ColMarTech Combat Correspondent Equipment Rack"
desc = "An automated rack hooked up to a colossal storage of Reporter standard-issue equipment."
req_access = list(ACCESS_PRESS)
vendor_role = list(JOB_COMBAT_REPORTER)

/obj/structure/machinery/cm_vending/clothing/combat_correspondent/get_listed_products(mob/user)
return GLOB.cm_vending_clothing_combat_correspondent

/obj/effect/essentials_set/cc
spawned_gear_list = list(
/obj/item/device/flashlight,
/obj/item/tool/pen,
/obj/item/device/binoculars,
/obj/item/notepad,
/obj/item/device/taperecorder,
)
6 changes: 2 additions & 4 deletions code/modules/clothing/head/head.dm
Original file line number Diff line number Diff line change
Expand Up @@ -416,10 +416,8 @@
/obj/item/clothing/head/cmcap/reporter
name = "combat correspondent cap"
desc = "A faithful cap for any terrain war correspondents may find themselves in."
icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi'
icon_state = "wc_flagcap"
item_state = "wc_flagcap"
contained_sprite = TRUE
icon_state = "cc_flagcap"
item_state = "cc_flagcap"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
flags_marine_hat = HAT_GARB_OVERLAY

Expand Down
6 changes: 2 additions & 4 deletions code/modules/clothing/head/helmet.dm
Original file line number Diff line number Diff line change
Expand Up @@ -1413,10 +1413,8 @@ GLOBAL_LIST_INIT(allowed_helmet_items, list(
/obj/item/clothing/head/helmet/marine/reporter
name = "press helmet"
desc = "A helmet designed to make it clear that the wearer is safety aware and not looking for a fight."
icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi'
icon_state = "wc_helm"
item_state = "wc_helm"
contained_sprite = TRUE
icon_state = "cc_helmet"
item_state = "cc_helmet"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE

built_in_visors = list()
Expand Down
7 changes: 3 additions & 4 deletions code/modules/clothing/suits/marine_armor/_marine_armor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -658,12 +658,11 @@
valid_accessory_slots = list(ACCESSORY_SLOT_ARMBAND, ACCESSORY_SLOT_DECOR, ACCESSORY_SLOT_MEDAL)
restricted_accessory_slots = list(ACCESSORY_SLOT_ARMBAND)

//==================War Correspondent==================\\
//==================Combat Correspondent==================\\
/obj/item/clothing/suit/storage/marine/light/reporter
name = "press body armor"
desc = "Body armor used by war correspondents in battles and wars across the universe."
icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi'
icon_state = "wc_armor"
icon_state = "cc_armor"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
contained_sprite = TRUE

24 changes: 19 additions & 5 deletions code/modules/clothing/suits/marine_coat.dm
Original file line number Diff line number Diff line change
Expand Up @@ -278,15 +278,29 @@
icon_state = "o_jacket"
item_state = "o_jacket"

//==================War Correspondent==================\\
//==================Combat Correspondent==================\\
/obj/item/clothing/suit/storage/jacket/marine/reporter
name = "combat correspondent jacket"
desc = "A jacket for the most fashionable war correspondents."
icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi'
icon_state = "wc_suit"
item_state = "wc_suit"
contained_sprite = TRUE
icon_state = "cc_brown"
item_state = "cc_brown"
flags_atom = NO_SNOW_TYPE
has_buttons = FALSE

/obj/item/clothing/suit/storage/jacket/marine/reporter/green
icon_state = "cc_green"
item_state = "cc_green"


/obj/item/clothing/suit/storage/jacket/marine/reporter/black
icon_state = "cc_black"
item_state = "cc_black"

/obj/item/clothing/suit/storage/jacket/marine/reporter/blue
icon_state = "cc_blue"
item_state = "cc_blue"


//==================Corporate Liaison==================\\
Expand Down
23 changes: 18 additions & 5 deletions code/modules/clothing/under/marine_uniform.dm
Original file line number Diff line number Diff line change
Expand Up @@ -882,11 +882,24 @@
/obj/item/clothing/under/marine/reporter
name = "combat correspondent uniform"
desc = "A relaxed and robust uniform fit for any potential reporting needs."
icon = 'icons/mob/humans/onmob/contained/war_correspondent.dmi'
icon_state = "wc_uniform"
worn_state = "wc_uniform"
contained_sprite = TRUE
flags_atom = NO_NAME_OVERRIDE
icon_state = "cc_white"
worn_state = "cc_white"
flags_atom = NO_SNOW_TYPE|NO_NAME_OVERRIDE
item_icons = list(
WEAR_BODY = 'icons/mob/humans/onmob/uniform_1.dmi',
)

/obj/item/clothing/under/marine/reporter/black
icon_state = "cc_black"
worn_state = "cc_black"

/obj/item/clothing/under/marine/reporter/orange
icon_state = "cc_orange"
worn_state = "cc_orange"

/obj/item/clothing/under/marine/reporter/red
icon_state = "cc_red"
worn_state = "cc_red"

/obj/item/clothing/under/twe_suit
name = "representative's fine suit"
Expand Down
19 changes: 7 additions & 12 deletions code/modules/gear_presets/uscm_ship.dm
Original file line number Diff line number Diff line change
Expand Up @@ -129,18 +129,17 @@
minimap_background = MINIMAP_ICON_BACKGROUND_CIVILIAN

/datum/equipment_preset/uscm_ship/reporter/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/satchel

new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/reporter(new_human), WEAR_L_EAR)
new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/reporter(new_human), WEAR_BODY)
new_human.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/jacket/marine/reporter(new_human), WEAR_JACKET)
new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/laceup(new_human), WEAR_FEET)
new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/camera(new_human), WEAR_L_HAND)
new_human.equip_to_slot_or_del(new /obj/item/device/camera_film(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/notepad(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE)
new_human.equip_to_slot_or_del(new /obj/item/device/camera(new_human), WEAR_WAIST)

/datum/equipment_preset/uscm_ship/reporter/load_preset(mob/living/carbon/human/new_human, randomise, count_participant, client/mob_client, show_job_gear)
. = ..()
new_human.marine_buyable_categories[CIVILIAN_CAN_BUY_BACKPACK] = 1
new_human.marine_buyable_categories[CIVILIAN_CAN_BUY_UTILITY] = 1

/datum/equipment_preset/uscm_ship/reporter_uscm
name = "Combat Correspondent"
Expand Down Expand Up @@ -179,10 +178,6 @@
new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/medium(new_human), WEAR_R_STORE)

new_human.equip_to_slot_or_del(new /obj/item/device/camera(new_human), WEAR_L_HAND)
new_human.equip_to_slot_or_del(new /obj/item/device/camera_film(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/binoculars(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/device/taperecorder(new_human), WEAR_IN_BACK)
new_human.equip_to_slot_or_del(new /obj/item/notepad(new_human), WEAR_IN_BACK)

//*****************************************************************************************************/

Expand Down
Loading

0 comments on commit 81c7806

Please sign in to comment.