From 69323319fb3eecc8cddbb7d78b8d0a18addcb3ca Mon Sep 17 00:00:00 2001 From: Shadowfire Date: Tue, 13 Jul 2021 23:44:06 +0200 Subject: [PATCH] New Wheel of Fortune Made a new grander and more attention grabbing wheel of fortune sprite. Remade code so now it does public spins, and it handles sale of lottery tickets itself. Staff with right access can enable/disable public spin and sales, reset lottery and of course do a roll of the wheel for the lottery Good luck everyone! --- code/game/machinery/casino_ch.dm | 234 ++++++++++++++++++++++++------- icons/obj/64x64_ch.dmi | Bin 9424 -> 31512 bytes 2 files changed, 183 insertions(+), 51 deletions(-) diff --git a/code/game/machinery/casino_ch.dm b/code/game/machinery/casino_ch.dm index b6aa6a712d..1c39d2221c 100644 --- a/code/game/machinery/casino_ch.dm +++ b/code/game/machinery/casino_ch.dm @@ -229,57 +229,6 @@ busy = FALSE - -/obj/structure/wheel_of_fortune - name = "wheel of fortune" - desc = "May fortune favour the lucky one!" - icon = 'icons/obj/casino_ch.dmi' - icon_state = "wheel_of_fortune" - density = 1 - anchored = 1 - var/interval = 1 - var/busy = 0 - - var/datum/effect/effect/system/confetti_spread - var/confetti_strength = 8 - -/obj/structure/wheel_of_fortune/verb/setinterval() - set name = "Change interval" - set category = "Object" - set src in view(1) - - if(usr.incapacitated()) - return - if(ishuman(usr) || istype(usr, /mob/living/silicon/robot)) - interval = input("Put the desired interval (1-100)", "Set Interval") as num - if(interval>100 || interval<1) - usr << "Invalid interval." - return - usr << "You set the interval to [interval]" - return - - -/obj/structure/wheel_of_fortune/attack_hand(mob/user as mob) - if (busy) - to_chat(user,"The wheel of fortune is already spinning! ") - return - visible_message("\ [user] spins the wheel of fortune!") - busy = 1 - icon_state = "wheel_of_fortune_spinning" - var/result = rand(1,interval) - add_fingerprint(user) - spawn(5 SECONDS) - visible_message("The wheel of fortune stops spinning, the number is [result]!") - - src.confetti_spread = new /datum/effect/effect/system/confetti_spread() - src.confetti_spread.attach(src) //If somehow people start dragging slot machine - spawn(0) - for(var/i = 1 to confetti_strength) - src.confetti_spread.start() - sleep(10) - busy=0 - icon_state = "wheel_of_fortune" - /obj/structure/stripper_pole name = "stripper pole" icon = 'icons/obj/casino_ch.dmi' @@ -1009,3 +958,186 @@ spawn_money(round(I:worth/2.5), src.loc) src.attack_hand(user) qdel(I) + +/obj/machinery/wheel_of_fortune + name = "wheel of fortune" + desc = "The Wheel of Fortune! Insert chips and may fortune favour the lucky one at the next lottery!" + icon = 'icons/obj/64x64_ch.dmi' + icon_state = "wheel_of_fortune" + density = 1 + anchored = 1 + pixel_x = -16 + + req_access = list(300) + var/interval = 1 + var/busy = 0 + var/public_spin = 0 + var/lottery_sale = "disabled" + var/lottery_price = 100 + var/lottery_entries = 0 + var/lottery_tickets = list() + var/lottery_tickets_ckeys = list() + + var/datum/effect/effect/system/confetti_spread + var/confetti_strength = 15 + + +/obj/machinery/wheel_of_fortune/attack_hand(mob/user as mob) + if (busy) + to_chat(user,"The wheel of fortune is already spinning! ") + return + + if(usr.incapacitated()) + return + if(ishuman(usr) || istype(usr, /mob/living/silicon/robot)) + switch(input(user,"Choose what to do","Wheel Of Fortune") in list("Spin the Wheel! (Not Lottery)", "Set the interval", "Cancel")) + if("Cancel") + return + if("Spin the Wheel! (Not Lottery)") + if(public_spin == 0) + to_chat(user,"The Wheel makes a sad beep, public spins are not enabled right now.. ") + return + else + to_chat(user,"You spin the wheel! ") + spin_the_wheel("not_lottery") + if("Set the interval") + setinterval() + + +/obj/machinery/wheel_of_fortune/attackby(obj/item/weapon/W as obj, mob/user as mob) + if (busy) + to_chat(user,"The wheel of fortune is already spinning! ") + return + + if(usr.incapacitated()) + return + + if(istype(W, /obj/item/weapon/card/id)||istype(W, /obj/item/device/pda)) + if(!check_access(W)) + to_chat(user, "Access Denied.") + return + else + to_chat(user, "Proper access, allowed staff controls.") + if(ishuman(usr) || istype(usr, /mob/living/silicon/robot)) + switch(input(user,"Choose what to do (Management)","Wheel Of Fortune (Management)") in list("Spin the Lottery Wheel!", "Toggle Lottery Sales", "Toggle Public Spins", "Reset Lottery", "Cancel")) + if("Cancel") + return + if("Spin the Lottery Wheel!") + to_chat(user,"You spin the wheel for the lottery! ") + spin_the_wheel("lottery") + + if("Toggle Lottery Sales") + if(lottery_sale == "disabled") + lottery_sale = "enabled" + to_chat(user,"Public Lottery sale has been enabled. ") + else + lottery_sale = "disabled" + to_chat(user,"Public Lottery sale has been disabled. ") + + if("Toggle Public Spins") + if(public_spin == 0) + public_spin = 1 + to_chat(user,"Public spins has been enabled. ") + else + public_spin = 0 + to_chat(user,"Public spins has been disabled. ") + + if("Reset Lottery") + var/confirm = tgui_alert(usr, "Are you sure you want to reset Lottery?", "Confirm Lottery Reset", list("Yes", "No")) + if(confirm == "Yes") + to_chat(user, "Lottery has been Reset!") + lottery_entries = 0 + lottery_tickets = list() + lottery_tickets_ckeys = list() + + if(istype(W, /obj/item/weapon/spacecasinocash)) + if(lottery_sale == "disabled") + to_chat(user, "Lottery sales are currently disabled.") + return + else + if(user.client.ckey in lottery_tickets_ckeys) + to_chat(user, "The scanner beeps in an upset manner, you already have a ticket!") + return + + var/obj/item/weapon/spacecasinocash/C = W + insert_chip(C, user) + +/obj/machinery/wheel_of_fortune/proc/insert_chip(var/obj/item/weapon/spacecasinocash/cashmoney, mob/user) + if (busy) + to_chat(user,"The Wheel of Fortune is busy, wait for it to be done to buy a lottery ticket. ") + return + if(cashmoney.worth < lottery_price) + to_chat(user,"You dont have enough chips to buy a lottery ticket! ") + return + + to_chat(user,"You put [lottery_price] credits worth of chips into the Wheel of Fortune and it pings to notify of your lottery ticket registered!") + cashmoney.worth -= lottery_price + cashmoney.update_icon() + + if(cashmoney.worth <= 0) + usr.drop_from_inventory(cashmoney) + qdel(cashmoney) + cashmoney.update_icon() + + lottery_entries++ + lottery_tickets += "Number.[lottery_entries] [user.name]" + lottery_tickets_ckeys += user.client.ckey + +/obj/machinery/wheel_of_fortune/proc/spin_the_wheel(var/mode) + var/result = 0 + + if(mode == "not_lottery") + busy = 1 + icon_state = "wheel_of_fortune_spinning" + result = rand(1,interval) + + spawn(5 SECONDS) + visible_message("The wheel of fortune stops spinning, the number is [result]!") + src.confetti_spread = new /datum/effect/effect/system/confetti_spread() + src.confetti_spread.attach(src) //If somehow people start dragging slot machine + spawn(0) + for(var/i = 1 to confetti_strength) + src.confetti_spread.start() + sleep(10) + + flick("[icon_state]-winning",src) + busy = 0 + icon_state = "wheel_of_fortune" + + if(mode == "lottery") + if(lottery_entries == 0) + visible_message("There are no tickets in the system!") + return + + busy = 1 + icon_state = "wheel_of_fortune_spinning" + result = pick(lottery_tickets) + + spawn(5 SECONDS) + visible_message("The wheel of fortune stops spinning, and the winner is [result]!") + src.confetti_spread = new /datum/effect/effect/system/confetti_spread() + src.confetti_spread.attach(src) //If somehow people start dragging slot machine + spawn(0) + for(var/i = 1 to confetti_strength) + src.confetti_spread.start() + sleep(10) + + flick("[icon_state]-winning",src) + busy = 0 + icon_state = "wheel_of_fortune" + + +/obj/machinery/wheel_of_fortune/verb/setinterval() + set name = "Change interval" + set category = "Object" + set src in view(1) + + if(usr.incapacitated()) + return + if(ishuman(usr) || istype(usr, /mob/living/silicon/robot)) + interval = input("Put the desired interval (1-1000)", "Set Interval") as num + if(interval>1000 || interval<1) + usr << "Invalid interval." + return + usr << "You set the interval to [interval]" + return \ No newline at end of file diff --git a/icons/obj/64x64_ch.dmi b/icons/obj/64x64_ch.dmi index eba87101412bcf1b05481567a78892ab85dde83a..6f2493d61038a32088279509b3670feba600e1a4 100644 GIT binary patch literal 31512 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