From 289288cc3612810127d8d2a78eaa70be931f90da Mon Sep 17 00:00:00 2001 From: Tk420634 Date: Fri, 12 Jul 2024 12:42:04 -0500 Subject: [PATCH 1/3] sorry dan, fixing slot machines --- code/game/machinery/slotmachine.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 8a2c36bf2d..16a4582d85 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -258,11 +258,7 @@ return amountthesame /obj/machinery/computer/slot_machine/proc/give_money(amt) - var/turf/here = get_turf(src) - var/obj/item/stack/f13Cash/caps/money = locate(/obj/item/stack/f13Cash/caps) in here - if(!money) - money = new /obj/item/stack/f13Cash/caps(here) - money.amount += amt + balance += amt #undef SEVEN #undef SPIN_TIME From 108b99982c2c7259b67931c6771dc22bb67a3ff4 Mon Sep 17 00:00:00 2001 From: Tk420634 Date: Fri, 12 Jul 2024 14:55:33 -0500 Subject: [PATCH 2/3] a --- _maps/map_files/coyote_bayou/foxybar.dmm | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/_maps/map_files/coyote_bayou/foxybar.dmm b/_maps/map_files/coyote_bayou/foxybar.dmm index 13c710032a..ff480f0a4f 100644 --- a/_maps/map_files/coyote_bayou/foxybar.dmm +++ b/_maps/map_files/coyote_bayou/foxybar.dmm @@ -4345,6 +4345,26 @@ }, /turf/open/indestructible/ground/outside/water, /area/f13/fb/park) +"sRo" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#3B2B1A" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#3B2B1A" + }, +/obj/effect/overlay/fog/fog2{ + plane = -2; + pixel_y = 0 + }, +/obj/structure/decoration/clock/active{ + pixel_y = 26 + }, +/turf/open/floor/wood_common{ + color = "#99BBBB" + }, +/area/f13/fb/bar) "sXl" = ( /obj/structure/chair/stool/retro/backed, /obj/effect/turf_decal/siding/wood{ @@ -13191,7 +13211,7 @@ bPG bPG hHE bPG -fDO +sRo nyA bUG bPG From 91bd3d462dea7df5e758ba8b8900bad603f53a44 Mon Sep 17 00:00:00 2001 From: Tk420634 Date: Fri, 12 Jul 2024 16:54:31 -0500 Subject: [PATCH 3/3] mo shit (dice cup edition) --- _maps/map_files/coyote_bayou/foxybar.dmm | 224 ++++++++++-------- _maps/map_files/coyote_bayou/foxybarupper.dmm | 18 +- .../components/storage/concrete/bags.dm | 14 ++ code/datums/components/storage/storage.dm | 26 +- code/game/machinery/slotmachine.dm | 21 +- code/game/objects/items/dice.dm | 81 +++++-- code/modules/fallout/areas/area.dm | 3 - .../modules/mob/dead/new_player/new_player.dm | 11 +- sound/machines/slotmachine.ogg | Bin 55663 -> 0 bytes sound/machines/slotmachine.ogg.ogg | Bin 0 -> 26010 bytes 10 files changed, 232 insertions(+), 166 deletions(-) delete mode 100644 sound/machines/slotmachine.ogg create mode 100644 sound/machines/slotmachine.ogg.ogg diff --git a/_maps/map_files/coyote_bayou/foxybar.dmm b/_maps/map_files/coyote_bayou/foxybar.dmm index ff480f0a4f..d8cdfbe97d 100644 --- a/_maps/map_files/coyote_bayou/foxybar.dmm +++ b/_maps/map_files/coyote_bayou/foxybar.dmm @@ -7,7 +7,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "abR" = ( /obj/effect/turf_decal/weather/dirt{ color = "#a98c5d"; @@ -283,7 +283,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "aTn" = ( /obj/structure/chair/stool/retro/backed{ dir = 1 @@ -761,7 +761,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "cRl" = ( /obj/structure/mirror{ layer = 4; @@ -1116,7 +1116,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "ewn" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 9 @@ -1315,7 +1315,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain2bottom" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "fdf" = ( /obj/effect/overlay/fog/fog2{ plane = -2 @@ -1802,7 +1802,7 @@ /turf/open/indestructible/ground/outside/dirt{ color = "#6D6D6D" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "gVS" = ( /obj/effect/turf_decal/stripes/asteroid/line{ dir = 6 @@ -1834,7 +1834,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain1" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "hcd" = ( /obj/effect/turf_decal/siding/wood{ dir = 4; @@ -2224,6 +2224,14 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/f13/wasteland/city/newboston/outdoors) +"iCC" = ( +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/turf/open/indestructible/ground/outside/dirt{ + color = "#6D6D6D" + }, +/area/f13/wasteland/city/newboston/outdoors) "iDj" = ( /obj/machinery/telecomms/server/presets/legion, /turf/open/floor/circuit/telecomms/mainframe, @@ -2309,7 +2317,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain2" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "iVQ" = ( /obj/effect/turf_decal/siding/wood{ color = "#3B2B1A" @@ -2694,6 +2702,34 @@ color = "#779999" }, /area/f13/fb/bar) +"kRY" = ( +/obj/effect/overlay/fog/fog2{ + plane = -2 + }, +/turf/open/indestructible/ground/outside/gravel{ + color = "#999999" + }, +/area/f13/wasteland/city/newboston/outdoors) +"kUb" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 8; + color = "#3B2B1A" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + color = "#3B2B1A" + }, +/obj/effect/overlay/fog/fog2{ + plane = -2; + pixel_y = 0 + }, +/obj/structure/decoration/clock/active{ + pixel_y = 26 + }, +/turf/open/floor/wood_common{ + color = "#99BBBB" + }, +/area/f13/fb/bar) "kWD" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/ppflowers, @@ -2884,7 +2920,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "lXt" = ( /obj/structure/railing{ color = "#A47449"; @@ -2943,7 +2979,7 @@ /turf/open/indestructible/ground/outside/dirt{ color = "#6D6D6D" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "miw" = ( /obj/structure/closet/cabinet/anchored, /obj/item/clothing/under/fancy_red_formaldress, @@ -3027,7 +3063,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain1" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "mBj" = ( /obj/effect/turf_decal/weather/dirt{ color = "#a98c5d"; @@ -3081,7 +3117,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain3" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "mSr" = ( /obj/machinery/light/floor{ light_color = "#444499"; @@ -3168,7 +3204,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain1" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "nlI" = ( /obj/effect/turf_decal/weather/dirt{ color = "#a98c5d"; @@ -3372,7 +3408,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain2" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "oKw" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/effect/overlay/fog/fog2{ @@ -3505,7 +3541,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "pyN" = ( /obj/structure/table/abductor, /obj/effect/turf_decal/siding/wood{ @@ -4187,7 +4223,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "rZT" = ( /obj/effect/turf_decal/weather/dirt{ dir = 1 @@ -4271,7 +4307,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain2" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "skf" = ( /obj/structure/holohoop{ dir = 1 @@ -4279,7 +4315,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "soW" = ( /obj/effect/overlay/fog/fog2{ plane = -2 @@ -4345,26 +4381,6 @@ }, /turf/open/indestructible/ground/outside/water, /area/f13/fb/park) -"sRo" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 8; - color = "#3B2B1A" - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - color = "#3B2B1A" - }, -/obj/effect/overlay/fog/fog2{ - plane = -2; - pixel_y = 0 - }, -/obj/structure/decoration/clock/active{ - pixel_y = 26 - }, -/turf/open/floor/wood_common{ - color = "#99BBBB" - }, -/area/f13/fb/bar) "sXl" = ( /obj/structure/chair/stool/retro/backed, /obj/effect/turf_decal/siding/wood{ @@ -4579,6 +4595,11 @@ /obj/effect/overlay/fog/fog2{ plane = -2 }, +/obj/machinery/light/floor{ + light_color = "#444499"; + color = "#444499"; + alpha = 10 + }, /turf/open/floor/carpet/purple, /area/f13/fb/bar) "tLM" = ( @@ -4907,7 +4928,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain2top" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "uQE" = ( /mob/living/simple_animal/cow/brahmin/cow{ name = "Big Bess" @@ -5268,7 +5289,7 @@ /turf/open/indestructible/ground/outside/road{ icon_state = "verticalinnermain0" }, -/area/f13/fb/park) +/area/f13/wasteland/city/newboston/outdoors) "wsB" = ( /obj/effect/decal/cleanable/glitter/white{ color = "#884444" @@ -5514,6 +5535,11 @@ /obj/effect/overlay/fog/fog2{ plane = -2 }, +/obj/machinery/light/floor{ + light_color = "#444499"; + color = "#444499"; + alpha = 10 + }, /turf/open/floor/carpet/purple, /area/f13/fb/bar) "xyd" = ( @@ -13211,7 +13237,7 @@ bPG bPG hHE bPG -sRo +kUb nyA bUG bPG @@ -13990,19 +14016,19 @@ xNF xNF xNF xWe -soW -soW -soW -soW -soW -soW -gHF -soW -soW -soW -soW -soW -soW +iCC +iCC +iCC +iCC +iCC +iCC +kRY +iCC +iCC +iCC +iCC +iCC +iCC soW soW btj @@ -14247,19 +14273,19 @@ xNF xNF xNF xWe -soW -soW -soW -soW -soW -soW -gHF -soW -soW -soW -soW -soW -soW +iCC +iCC +iCC +iCC +iCC +iCC +kRY +iCC +iCC +iCC +iCC +iCC +iCC soW soW btj @@ -14504,8 +14530,8 @@ xNF xNF xNF xWe -soW -soW +iCC +iCC abA rYw rYw @@ -14761,7 +14787,7 @@ xNF xNF xNF xWe -soW +iCC gOe fcV lXb @@ -15018,7 +15044,7 @@ xNF xNF xNF xWe -soW +iCC gOe rYw cQG @@ -15275,8 +15301,8 @@ xNF xNF xNF xWe -soW -soW +iCC +iCC oIe niY rYw @@ -15532,8 +15558,8 @@ xNF xNF xNF xWe -soW -soW +iCC +iCC rYw cQG rYw @@ -15789,8 +15815,8 @@ xNF xNF xNF xWe -soW -soW +iCC +iCC mOD iVm fcV @@ -16046,8 +16072,8 @@ xNF xNF xNF xWe -soW -soW +iCC +iCC abA mAk fcV @@ -16303,19 +16329,19 @@ xNF xNF xNF xWe -soW -soW -soW -soW -soW -soW -soW -soW -soW -soW -soW -soW -soW +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC +iCC soW soW dXY @@ -16560,19 +16586,19 @@ xNF xNF xNF xWe -soW -soW -soW +iCC +iCC +iCC mip mip mip -soW -soW -soW +iCC +iCC +iCC mip mip mip -soW +iCC soW hox hox diff --git a/_maps/map_files/coyote_bayou/foxybarupper.dmm b/_maps/map_files/coyote_bayou/foxybarupper.dmm index 23788ae7e8..ecb18ee4a5 100644 --- a/_maps/map_files/coyote_bayou/foxybarupper.dmm +++ b/_maps/map_files/coyote_bayou/foxybarupper.dmm @@ -1211,9 +1211,6 @@ }, /area/f13/caves) "tF" = ( -/obj/machinery/computer/slot_machine{ - pixel_y = 16 - }, /obj/effect/turf_decal/siding/wood{ dir = 1; color = "#3B2B1A" @@ -1223,6 +1220,10 @@ dir = 4; color = "#3B2B1A" }, +/obj/machinery/computer/slot_machine{ + pixel_y = 16; + density = 0 + }, /turf/open/floor/carpet/black, /area/f13/fb/bar) "tJ" = ( @@ -1540,14 +1541,15 @@ }, /area/f13/fb/bar) "yx" = ( -/obj/machinery/computer/slot_machine{ - pixel_y = 16 - }, /obj/effect/turf_decal/siding/wood{ dir = 1; color = "#3B2B1A" }, /obj/structure/chair/stool/retro/tan, +/obj/machinery/computer/slot_machine{ + pixel_y = 16; + density = 0 + }, /turf/open/floor/carpet/black, /area/f13/fb/bar) "yH" = ( @@ -1938,10 +1940,6 @@ color = "#3B2B1A" }, /obj/structure/chair/stool/retro/tan, -/obj/machinery/computer/slot_machine{ - pixel_y = 16; - density = 0 - }, /turf/open/floor/carpet/black, /area/f13/fb/bar) "Do" = ( diff --git a/code/datums/components/storage/concrete/bags.dm b/code/datums/components/storage/concrete/bags.dm index 941a593f21..858a4b6ff4 100644 --- a/code/datums/components/storage/concrete/bags.dm +++ b/code/datums/components/storage/concrete/bags.dm @@ -38,6 +38,20 @@ . = ..() can_hold = GLOB.storage_produce_bag_can_hold +/// dice cup +/datum/component/storage/concrete/bag/dice_cup + max_items = STORAGE_TRASH_BAG_MAX_ITEMS + max_w_class = WEIGHT_CLASS_NORMAL + max_combined_w_class = STORAGE_TRASH_BAG_MAX_TOTAL_SPACE + max_volume = STORAGE_TRASH_BAG_MAX_TOTAL_SPACE + display_numerical_stacking = FALSE + limited_random_access = FALSE + allow_quick_empty = FALSE + +/datum/component/storage/concrete/bag/dice_cup/Initialize() + . = ..() + can_hold = typecacheof(/obj/item/dice) + /// Salvage bag /datum/component/storage/concrete/bag/salvage max_items = STORAGE_SALVAGE_BAG_MAX_ITEMS diff --git a/code/datums/components/storage/storage.dm b/code/datums/components/storage/storage.dm index 267be965f0..4233c890d1 100644 --- a/code/datums/components/storage/storage.dm +++ b/code/datums/components/storage/storage.dm @@ -98,19 +98,19 @@ if(master) change_master(master) - RegisterSignal(parent, COMSIG_CONTAINS_STORAGE,PROC_REF(on_check)) - RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED,PROC_REF(check_locked)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW,PROC_REF(signal_show_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT,PROC_REF(signal_insertion_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT,PROC_REF(signal_can_insert)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE,PROC_REF(signal_take_type)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE,PROC_REF(signal_fill_type)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE,PROC_REF(set_locked)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE,PROC_REF(signal_take_obj)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY,PROC_REF(signal_quick_empty)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM,PROC_REF(signal_hide_attempt)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL,PROC_REF(close_all)) - RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY,PROC_REF(signal_return_inv)) + RegisterSignal(parent, COMSIG_CONTAINS_STORAGE, PROC_REF(on_check)) + RegisterSignal(parent, COMSIG_IS_STORAGE_LOCKED, PROC_REF(check_locked)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_SHOW, PROC_REF(signal_show_attempt)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_INSERT, PROC_REF(signal_insertion_attempt)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_CAN_INSERT, PROC_REF(signal_can_insert)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE_TYPE, PROC_REF(signal_take_type)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_FILL_TYPE, PROC_REF(signal_fill_type)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_SET_LOCKSTATE, PROC_REF(set_locked)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_TAKE, PROC_REF(signal_take_obj)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_QUICK_EMPTY, PROC_REF(signal_quick_empty)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_FROM, PROC_REF(signal_hide_attempt)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_HIDE_ALL, PROC_REF(close_all)) + RegisterSignal(parent, COMSIG_TRY_STORAGE_RETURN_INVENTORY, PROC_REF(signal_return_inv)) RegisterSignal(parent, COMSIG_PARENT_ATTACKBY,PROC_REF(attackby)) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index 16a4582d85..2ee2d1d3fc 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -8,7 +8,7 @@ #define SMALL_PRIZE 25 #define BIG_PRIZE 50 #define DEFAULT_JACKPOT 100 -#define SPIN_TIME 60 //As always, deciseconds. +#define SPIN_TIME 50 //As always, deciseconds. #define REEL_DEACTIVATE_DELAY 7 #define SEVEN "7" #define MAX_CASH_STACK_AMOUNT 15000 // This should be the currencies max limit. @@ -159,7 +159,7 @@ visible_message(span_notice("[user] pulls the lever and the slot machine starts spinning!")) //we put the sound here, so it plays when you pull the lever - playsound(src, 'sound/machines/slotmachine.ogg', 100, TRUE, -1) + playsound(src, 'sound/machines/slotmachine.ogg.ogg', 100, TRUE, -1) balance -= SPIN_PRICE money += SPIN_PRICE @@ -216,30 +216,31 @@ if(reels[1][2] + reels[2][2] + reels[3][2] + reels[4][2] + reels[5][2] == "[SEVEN][SEVEN][SEVEN][SEVEN][SEVEN]") visible_message("[src] says, 'JACKPOT! You win [money] coins!'") - playsound(src, 'sound/machines/jackpot.ogg', 70, TRUE, -1) + playsound(src, 'sound/machines/jackpot.ogg', 50, TRUE, -1) jackpots += 1 - give_money(money) + drop_caps(money) money = 0 else if(linelength == 5) visible_message("[src] says, 'Big Winner! You win [BIG_PRIZE] coins!'") - playsound(src, 'sound/machines/bigwin.ogg', 70, TRUE, -1) - give_money(BIG_PRIZE) + playsound(src, 'sound/machines/bigwin.ogg', 50, TRUE, -1) + drop_caps(BIG_PRIZE) else if(linelength == 4) visible_message("[src] says, 'Winner! You win [SMALL_PRIZE] coins!'") - playsound(src, 'sound/machines/smallwin.ogg', 70, TRUE, -1) - give_money(SMALL_PRIZE) + playsound(src, 'sound/machines/smallwin.ogg', 50, TRUE, -1) + drop_caps(SMALL_PRIZE) else if(linelength == 3) to_chat(user, span_notice("You win three free games!")) - give_money(SPIN_PRICE * 4) - playsound(src, 'sound/machines/smallwin.ogg', 70, TRUE, -1) + drop_caps(SPIN_PRICE * 4) + playsound(src, 'sound/machines/smallwin.ogg', 50, TRUE, -1) money = max(money - SPIN_PRICE * 4, money) else to_chat(user, span_warning("No luck!")) playsound(src, 'sound/machines/fail.ogg', 100, TRUE, -1) + /obj/machinery/computer/slot_machine/proc/get_lines() var/amountthesame for(var/i = 1, i <= 3, i++) diff --git a/code/game/objects/items/dice.dm b/code/game/objects/items/dice.dm index fd2c33bc2d..4e8edb4e58 100644 --- a/code/game/objects/items/dice.dm +++ b/code/game/objects/items/dice.dm @@ -159,7 +159,7 @@ diceroll(thrownby) . = ..() -/obj/item/dice/proc/diceroll(mob/user) +/obj/item/dice/proc/diceroll(mob/user, sayit = TRUE) result = roll(sides) if(rigged && result != rigged) if(prob(clamp(1/(sides - 1) * 100, 25, 80))) @@ -175,7 +175,11 @@ result = (result - 1)*10 if(special_faces.len == sides) result = special_faces[result] - if(user != null) //Dice was rolled in someone's hand + if(sayit) + say_result(user, fake_result, comment) + +/obj/item/dice/proc/say_result(mob/user, fake_result, comment) + if(!isnull(user)) //Dice was rolled in someone's hand user.visible_message("[user] has thrown [src]. It lands on [result]. [comment]", \ span_notice("You throw [src]. It lands on [result]. [comment]"), \ span_italic("You hear [src] rolling, it sounds like a [fake_result].")) @@ -191,26 +195,61 @@ rigged = result ..(M) -/obj/item/storage/bag/tray/dice_cup - name = "tray" - desc = "A metal tray to lay food on." +/obj/item/storage/bag/dice_cup + name = "dice cup" + desc = "Put dice in this cup! Click it to roll them inside the cup! Smack it on a table to dump em out! Gambling is fun!" icon = 'icons/obj/drinks.dmi' icon_state = "stone_mug" - max_items = 2000 + max_reach = 7 + component_type = /datum/component/storage/concrete/bag/dice_cup -/obj/item/storage/bag/tray/dice_cup/ComponentInitialize() - . = ..() - var/datum/component/storage/STR = GetComponent(/datum/component/storage) - STR.max_w_class = WEIGHT_CLASS_NORMAL - STR.can_hold = typecacheof(/obj/item/dice) - STR.insert_preposition = "in" - STR.max_items = max_items - -/obj/item/storage/bag/tray/dice_cup/attack(mob/living/M, mob/living/user) - var/list/oldContents = contents.Copy() - for(var/obj/item/dice/D in oldContents) - D.diceroll(user) +/obj/item/storage/bag/dice_cup/ComponentInitialize() . = ..() - // Drop all the things. All of them. - - + RegisterSignal(src, COMSIG_ITEM_ATTACK_SELF, PROC_REF(rattle_them_bones)) + RegisterSignal(src, COMSIG_TABLE_CLICKED_WITH_ITEM, PROC_REF(click_on_table)) + +/obj/item/storage/bag/dice_cup/proc/rattle_them_bones(datum/source, mob/M) + if(!M) + return + if(!LAZYLEN(contents)) + M.visible_message( + span_notice("[M] rattles [M.p_their()] empty dice cup! Pass the dice, please!"), + span_italic("You rattle your empty dice cup!")) + return + M.visible_message( + span_notice("[M] rattles [M.p_their()] dice cup! The dice inside clatter!"), + span_italic("You rattle your dice cup! The dice inside clatter!")) + +/// actually rolls the dice and chunks them out on the table +/// must be a table, but ya know +/obj/item/storage/bag/dice_cup/proc/click_on_table(datum/source, obj/structure/table/T, mob/user, params) + if(!T || !user) + return + /// first check if there are any dice on the table + var/turf/tabturf = get_turf(T) + if(!tabturf) + return + var/haz_dice = FALSE + for(var/obj/item/dice/D in tabturf.contents) + if(SEND_SIGNAL(src, COMSIG_TRY_STORAGE_INSERT, D, user, TRUE)) + haz_dice = TRUE + if(haz_dice) + user.visible_message( + span_notice("[user] gathers up the dice on the table and puts them in [src]."), + span_italic("You gather up the dice on the table and put them in [src].")) + return TABLE_NO_PLACE // I love this anime, Table No Place + /// if there are no dice on the table, dump the dice cup's contents + if(!LAZYLEN(contents)) + return + var/list/output_messages = list() + for(var/obj/item/dice/D in contents) + if(!SEND_SIGNAL(src, COMSIG_TRY_STORAGE_TAKE, D, tabturf, FALSE)) + continue + D.diceroll(user, FALSE) + output_messages += "[FOURSPACES]\A [D] rolls: [D.result]" + D.pixel_x = rand(-16, 16) + D.pixel_y = rand(-16, 16) + var/msg_out = span_green("[user] dumps the dice out of \the [src]! And here are the results...
") + msg_out += span_notice(output_messages.Join("
")) + user.visible_message(msg_out) + return TABLE_NO_PLACE diff --git a/code/modules/fallout/areas/area.dm b/code/modules/fallout/areas/area.dm index dacf335531..e65cb89d11 100644 --- a/code/modules/fallout/areas/area.dm +++ b/code/modules/fallout/areas/area.dm @@ -31,7 +31,6 @@ /datum/looping_sound/ambient/swamp, /datum/looping_sound/ambient/critters/birds, /datum/looping_sound/ambient/critters/birds/crow, - /datum/looping_sound/ambient/critters/frogs, /datum/looping_sound/ambient/forest, ) outdoors = 1 @@ -61,9 +60,7 @@ name = "City" icon_state = "yellow" ambience_area = list( - /datum/looping_sound/ambient/city, /datum/looping_sound/ambient/critters, - /datum/looping_sound/ambient/swamp/quiet, /datum/looping_sound/ambient/critters/birds, /datum/looping_sound/ambient/critters/birds/crow, diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index baa4bdcecf..e4d9d0c804 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -612,16 +612,7 @@ for(var/i in GLOB.player_list) if(isliving(i)) - if(istype(humanc.get_item_by_slot(SLOT_WEAR_ID), /obj/item/card/id/selfassign)) - var/obj/item/card/id/selfassign/id = humanc.get_item_by_slot(SLOT_WEAR_ID) - to_chat(i, span_nicegreen("You hear through the grapevine that [humanc.name] the [id.assignment] may be poking around the bar.")) - - else if(istype(humanc.get_item_by_slot(SLOT_WEAR_ID), /obj/item/pda)) - var/obj/item/pda/id = humanc.get_item_by_slot(SLOT_WEAR_ID) - to_chat(i, span_nicegreen("You hear through the grapevine that [humanc.name] the [id.ownjob] may be poking around the bar.")) - - else - to_chat(i, span_nicegreen("You hear through the grapevine that [humanc.name] the [rank] may be poking around the bar.")) + to_chat(i, span_nicegreen("You overhear a mention that [humanc.name] may be poking around the bar.")) /mob/dead/new_player/proc/AddEmploymentContract(mob/living/carbon/human/employee) //TODO: figure out a way to exclude wizards/nukeops/demons from this. diff --git a/sound/machines/slotmachine.ogg b/sound/machines/slotmachine.ogg deleted file mode 100644 index 654d0c3fd6dd3be30a4e7c7b7c965c85c95e7478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55663 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⪙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