I wasn't really sure what to show for testing for this honestly.
Kindred character with lame, permanent wound, and light sensitive
selected.
Lame character.
Hemophiliac after being shanked with a glass shiv (blood loss worsens,
and was incredibly easy to begin bleeding)
Character with a tall height set with the short trait selected (reverts
to proper height on removal)
Light sensitive character being obliterated by the sun.
sNV?lc8F?ar(<_py^%zvHaeX*zOy2`dT4fi
zBPLaoI_|}FyxWI7c^QB J}!dlf7EiFC?j?G|V)0k)qL-?S<|(tlXWbc$E6(nhQa
zlKOs4-7|@R(stMBUsCgs+bg0I9v;&o`_}-Jva;I+NS9{&Q<4p$SzeO}Z;HcB4Ha#G34d-G
z(V8AGc|tWIQbek`gQdv;y3KuVJ%?Z3&Jh0jgz|I#_e*2T=}~{wlE?EqeETrK3;E8o
z`E*xRVPD#!S5N$^6{}r$Bu+iZCWSt6%47vO*JpqgF6VE{#s%_E2gA~(;ew9uqB%eK
zEC_UzguRp)C7M(VqLifw$J3EFVXbws!@qBv-iJcFU5pSuKAWl7I8H3WaFepj7FVrw
zK=(6Y)mtimh5m}J(pSk$FRVLRzS|MRzq$0%rMgRugAjoch?Jd1TT`$pUWLVI2v(ff
zK-0Ud!bE%U04ke^>fz**@}_@X5M}2RsH$CErWCA#aA?4WdZD~>P$beePzs9FE%Yf*
z;x-aKvD$t}2c01825ZtZX|AD11%WGJf_g5EdMB
z6+uDw(-OLI-!}(ZILyed-4&We#0n~=!q+seHh<{(X@S$8<+ay0bkJW+=->y%cuFFG
z;^D>;!Bjr>aw=x`&VMMM{T|fz8ff`W^p%5**)?n54(W5>7#$J94t3IbZOnwwOb$|z
zNG-29zI)8-uOt8e6}p7|)M3RJIdwoX3%u%k%A5Ss^T}Y$8Qtp<3E?
z-(_?nFmfOFiBrS&ENIhgRVdzp4z%^r8A*4I5q8cH)Zh+;4V6mF)W1VbaBCPv^5l4_
z;q@Mp#G-MV=OIQ9GXeR%G(i{{L^i_BZwjMxq&lKKe0_o$rrrAN-&P7oAfpA87{gR91nIPd!G$qLdVD$Rr#8
zdrYsLEDEb(PO1Y&!<2~qToM||S)7($0m72BQ%#^<7WtrdKJ=&e##X=cAKo`#&hK2;
z0+4=peB*!h1o}VU{j0e|!w0{yoFL&yP=e%B0}ZUEV_~&A{
quPc)t;Sy*S3|m#kUSnWn|LW-2P?9Z26(#9N%ABZ}eJZF|9n_MKI=&?zpvzkL1a0uON
## Why It's Good For The Game
decor !!
## Changelog
:cl: dwinters99, Major00, INFRARED_BARON
add: sleeping bags
add: carwash rollers, torches, and grates (2 kinds)
add: fallout shelter signs (2 kinds)
add: bollards (4 kinds)
image: new urinal sprite
add: new table type + addons
add: cigarette shelves
add: metal rack
add: commercial freezers
image: onfloors for ketchup, mustard, forks, knives, and spoons
add: new trash and alleyway sprites (all by INFRARED_BARON)
add: lectern and pulpit
/:cl:
---------
Co-authored-by: chazzyjazzy <33268885+chazzyjazzy@users.noreply.github.com>
---
code/__DEFINES/icon_smoothing.dm | 1 +
.../objects/effects/spawners/random/trash.dm | 2 +
.../objects/structures/beds_chairs/bed.dm | 3 +-
.../crates_lockers/closets/secure/freezer.dm | 3 +-
.../equipment/kitchen_utensils.dm | 7 ++
.../reagents/reagent_containers/condiment.dm | 2 +
.../darkpack/fastfood_table.dmi | Bin 0 -> 2543 bytes
.../darkpack/fastfood_table.png | Bin 0 -> 630 bytes
.../darkpack/fastfood_table.png.toml | 2 +
.../darkpack/fastfood_table_addon1.dmi | Bin 0 -> 2472 bytes
.../darkpack/fastfood_table_addon1.png | Bin 0 -> 634 bytes
.../darkpack/fastfood_table_addon1.png.toml | 2 +
.../darkpack/fastfood_table_addon2.dmi | Bin 0 -> 2616 bytes
.../darkpack/fastfood_table_addon2.png | Bin 0 -> 652 bytes
.../darkpack/fastfood_table_addon2.png.toml | 2 +
.../darkpack/fastfood_table_addon3.dmi | Bin 0 -> 2889 bytes
.../darkpack/fastfood_table_addon3.png | Bin 0 -> 685 bytes
.../darkpack/fastfood_table_addon3.png.toml | 2 +
.../master_files/icons/obj/bed.dmi | Bin 0 -> 5749 bytes
.../icons/obj/bed_inhand_left.dmi | Bin 0 -> 305 bytes
.../icons/obj/bed_inhand_right.dmi | Bin 0 -> 305 bytes
.../icons/obj/food/containers.dmi | Bin 0 -> 339 bytes
.../icons/obj/service/kitchen/kitchen.dmi | Bin 2572 -> 1738 bytes
.../icons/obj/storage/closet32x32.dmi | Bin 2539 -> 1864 bytes
.../master_files/icons/obj/watercloset.dmi | Bin 35499 -> 35900 bytes
.../modules/decor/code/bollards.dm | 18 +++++
.../modules/decor/code/carwash.dm | 16 ++++
.../modules/decor/code/cigarette_shelf.dm | 15 ++++
.../modules/decor/code/commercial_freezer.dm | 7 ++
modular_darkpack/modules/decor/code/decor.dm | 75 +++++++++++++++++-
.../decor/code/fallout_shelter_sign.dm | 11 +++
modular_darkpack/modules/decor/code/grate.dm | 25 ++++++
.../modules/decor/code/lectern.dm | 14 ++++
modular_darkpack/modules/decor/code/racks.dm | 3 +
.../modules/decor/code/sleeping_bag.dm | 71 +++++++++++++++++
modular_darkpack/modules/decor/code/tables.dm | 38 +++++++++
modular_darkpack/modules/decor/code/torch.dm | 12 +++
modular_darkpack/modules/decor/code/trash.dm | 20 ++++-
.../modules/decor/icons/alleyway.dmi | Bin 1398 -> 1858 bytes
.../modules/decor/icons/alleyway_32x48.dmi | Bin 0 -> 620 bytes
.../modules/decor/icons/barrels.dmi | Bin 4841 -> 6171 bytes
.../modules/decor/icons/bed_onfloor.dmi | Bin 0 -> 417 bytes
.../modules/decor/icons/bollards.dmi | Bin 0 -> 518 bytes
.../modules/decor/icons/carwash.dmi | Bin 0 -> 1065 bytes
.../modules/decor/icons/cigarette_shelf.dmi | Bin 0 -> 4292 bytes
.../decor/icons/fallout_shelter_sign.dmi | Bin 0 -> 329 bytes
.../modules/decor/icons/grate.dmi | Bin 0 -> 537 bytes
.../modules/decor/icons/lectern.dmi | Bin 0 -> 683 bytes
modular_darkpack/modules/decor/icons/rack.dmi | Bin 6180 -> 6585 bytes
.../modules/decor/icons/torch.dmi | Bin 0 -> 3056 bytes
.../modules/decor/icons/trash.dmi | Bin 6965 -> 11739 bytes
tgstation.dme | 9 +++
52 files changed, 353 insertions(+), 7 deletions(-)
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table.dmi
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table.png
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table.png.toml
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon1.dmi
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon1.png
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon1.png.toml
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon2.dmi
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon2.png
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon2.png.toml
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon3.dmi
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon3.png
create mode 100644 icons/obj/smooth_structures/darkpack/fastfood_table_addon3.png.toml
create mode 100644 modular_darkpack/master_files/icons/obj/bed.dmi
create mode 100644 modular_darkpack/master_files/icons/obj/bed_inhand_left.dmi
create mode 100644 modular_darkpack/master_files/icons/obj/bed_inhand_right.dmi
create mode 100644 modular_darkpack/master_files/icons/obj/food/containers.dmi
create mode 100644 modular_darkpack/modules/decor/code/bollards.dm
create mode 100644 modular_darkpack/modules/decor/code/carwash.dm
create mode 100644 modular_darkpack/modules/decor/code/cigarette_shelf.dm
create mode 100644 modular_darkpack/modules/decor/code/commercial_freezer.dm
create mode 100644 modular_darkpack/modules/decor/code/fallout_shelter_sign.dm
create mode 100644 modular_darkpack/modules/decor/code/grate.dm
create mode 100644 modular_darkpack/modules/decor/code/lectern.dm
create mode 100644 modular_darkpack/modules/decor/code/sleeping_bag.dm
create mode 100644 modular_darkpack/modules/decor/code/torch.dm
create mode 100644 modular_darkpack/modules/decor/icons/alleyway_32x48.dmi
create mode 100644 modular_darkpack/modules/decor/icons/bed_onfloor.dmi
create mode 100644 modular_darkpack/modules/decor/icons/bollards.dmi
create mode 100644 modular_darkpack/modules/decor/icons/carwash.dmi
create mode 100644 modular_darkpack/modules/decor/icons/cigarette_shelf.dmi
create mode 100644 modular_darkpack/modules/decor/icons/fallout_shelter_sign.dmi
create mode 100644 modular_darkpack/modules/decor/icons/grate.dmi
create mode 100644 modular_darkpack/modules/decor/icons/lectern.dmi
create mode 100644 modular_darkpack/modules/decor/icons/torch.dmi
diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm
index 21747c742922..9eb09cf8f2e2 100644
--- a/code/__DEFINES/icon_smoothing.dm
+++ b/code/__DEFINES/icon_smoothing.dm
@@ -244,6 +244,7 @@ DEFINE_BITFIELD(smoothing_junction, list(
#define SMOOTH_GROUP_COLOR_COUNTERTOP S_OBJ(90) ///obj/structure/table/countertop/(color)
// DARKPACK EDIT END
#define SMOOTH_GROUP_CITY_LOW_WALL S_TURF(91) ///obj/structure/platform/lowwall // DARKPACK EDIT ADD - WALLS
+#define SMOOTH_GROUP_FF_TABLES S_OBJ(92) ///obj/structure/table/countertop/fastfood // DARKPACK EDIT ADD - DECOR
/// Performs the work to set smoothing_groups and canSmoothWith.
/// An inlined function used in both turf/Initialize and atom/Initialize.
diff --git a/code/game/objects/effects/spawners/random/trash.dm b/code/game/objects/effects/spawners/random/trash.dm
index d5a510a071d6..e80fde513eaf 100644
--- a/code/game/objects/effects/spawners/random/trash.dm
+++ b/code/game/objects/effects/spawners/random/trash.dm
@@ -187,6 +187,8 @@
icon_state = "vomit"
loot = list(
/obj/effect/decal/cleanable/trash = 20, // DARKPACK EDIT ADD START
+ /obj/effect/decal/cleanable/trash/big = 6,
+ /obj/effect/decal/cleanable/trash/books = 6,
/obj/effect/decal/cleanable/litter = 6,
/obj/effect/decal/cleanable/cardboard = 6, // DARKPACK EDIT ADD END
/obj/effect/decal/cleanable/dirt = 6,
diff --git a/code/game/objects/structures/beds_chairs/bed.dm b/code/game/objects/structures/beds_chairs/bed.dm
index c6435e1973d7..c286b7fa2c8d 100644
--- a/code/game/objects/structures/beds_chairs/bed.dm
+++ b/code/game/objects/structures/beds_chairs/bed.dm
@@ -11,8 +11,7 @@
name = "bed"
desc = "This is used to lie in, sleep in or strap on."
icon_state = "bed"
- icon = 'icons/obj/bed.dmi'
- anchored = TRUE
+ icon = 'modular_darkpack/master_files/icons/obj/bed.dmi' // DARKPACK EDIT CHANGE
can_buckle = TRUE
buckle_lying = 90
buckle_dir = SOUTH
diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm
index c9986bae481f..64628e508b5a 100644
--- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm
+++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm
@@ -4,6 +4,7 @@
icon = 'modular_darkpack/master_files/icons/obj/storage/closet32x32.dmi' // DARKPACK EDIT ADD
flags_1 = PREVENT_CONTENTS_EXPLOSION_1
// DARKPACK EDIT CHANGE START
+ base_icon_state = "freezer"
door_anim_time = 0
enable_door_overlay = FALSE
has_opened_overlay = FALSE
@@ -23,7 +24,7 @@
// DARKPACK EDIT ADD START - handles fridge open/close states since parent type handles it alot differently
/obj/structure/closet/secure_closet/freezer/update_icon_state()
. = ..()
- icon_state = opened ? "freezeropen" : "freezer"
+ icon_state = opened ? "[base_icon_state]open" : "[base_icon_state]"
// DARKPACK EDIT ADD END
/obj/structure/closet/secure_closet/freezer/process_internal_air(seconds_per_tick)
diff --git a/code/modules/food_and_drinks/equipment/kitchen_utensils.dm b/code/modules/food_and_drinks/equipment/kitchen_utensils.dm
index 4991cffe03ce..920cec2408a5 100644
--- a/code/modules/food_and_drinks/equipment/kitchen_utensils.dm
+++ b/code/modules/food_and_drinks/equipment/kitchen_utensils.dm
@@ -22,6 +22,7 @@
/obj/item/kitchen/fork
name = "fork"
+ ONFLOOR_ICON_HELPER('modular_darkpack/master_files/icons/obj/service/kitchen/kitchen.dmi') // DARKPACK EDIT ADD
desc = "Pointy."
icon_state = "fork"
icon_angle = -90
@@ -90,6 +91,7 @@
/obj/item/knife/kitchen
name = "kitchen knife"
+ ONFLOOR_ICON_HELPER('modular_darkpack/master_files/icons/obj/service/kitchen/kitchen.dmi') // DARKPACK EDIT ADD
desc = "A general purpose Chef's Knife made by Cookoff Incorporated. Guaranteed to stay sharp for years to come." // DARKPACK EDIT CHANGE
/obj/item/knife/plastic
@@ -197,6 +199,7 @@
/obj/item/kitchen/spoon
name = "spoon"
+ ONFLOOR_ICON_HELPER('modular_darkpack/master_files/icons/obj/service/kitchen/kitchen.dmi') // DARKPACK EDIT ADD
desc = "Just be careful your food doesn't melt the spoon first."
icon_state = "spoon"
base_icon_state = "spoon"
@@ -245,6 +248,10 @@
/obj/item/kitchen/spoon/update_overlays()
. = ..()
+ // DARKPACK EDIT ADD START - WORLD_ICON
+ if(item_flags & ACTIVE_WORLD_ICON) // World icons have nothing but the base state atm
+ return
+ // DARKPACK EDIT ADD END
if(reagents.total_volume <= 0)
return
var/mutable_appearance/filled_overlay = mutable_appearance(icon, "[base_icon_state]_filled")
diff --git a/code/modules/reagents/reagent_containers/condiment.dm b/code/modules/reagents/reagent_containers/condiment.dm
index bcf0cc7e76c0..565f1539b32c 100644
--- a/code/modules/reagents/reagent_containers/condiment.dm
+++ b/code/modules/reagents/reagent_containers/condiment.dm
@@ -331,6 +331,7 @@
/obj/item/reagent_containers/condiment/ketchup
name = "ketchup"
+ ONFLOOR_ICON_HELPER('modular_darkpack/master_files/icons/obj/food/containers.dmi') // DARKPACK EDIT ADD
// At time of writing, "ketchup" mechanically, is just ground tomatoes,
// rather than // tomatoes plus vinegar plus sugar.
desc = "A tomato slurry in a tall plastic bottle. Somehow still vaguely American."
@@ -340,6 +341,7 @@
/obj/item/reagent_containers/condiment/mustard
name = "mustard"
+ ONFLOOR_ICON_HELPER('modular_darkpack/master_files/icons/obj/food/containers.dmi') // DARKPACK EDIT ADD
desc = "A spicy and tangy sauce made out of the mustard plant. Great on hotdogs!"
icon_state = "mustard"
list_reagents = list(/datum/reagent/consumable/mustard = 50)
diff --git a/icons/obj/smooth_structures/darkpack/fastfood_table.dmi b/icons/obj/smooth_structures/darkpack/fastfood_table.dmi
new file mode 100644
index 0000000000000000000000000000000000000000..0762bebba22d1f4086a8ef0112ff8000ec2a0106
GIT binary patch
literal 2543
zcmb7GXH-+!7EXeYNRhViA&vyF!AS8T&w!N6AR=HvDT+!F5wIWu0qK{3z=%NtLs0<<
zAP6WWf=H8M5D`Hm(z{V0KuAy%l91#klX>&rk2imw^W&Vo_Bnf>z1IG|Z?BVj;`m_&
zSq)hj45r{
(k8-a5U5iqmv%Ph65;CgDfjj?bF=17*W&PR*=^2RXK2uQL^_ZoPhZtJ!?XvU$
zhgVEp{JFSn^Zvu*ewu=j-Xp(H^17F<6e~r;ImP-fg$0Kl!P7%nD|%>bEKwU