diff --git a/code/_globalvars/lists/maint_loot_tables.dm b/code/_globalvars/lists/maint_loot_tables.dm index b28f2bf9344..9201cdb0fd1 100644 --- a/code/_globalvars/lists/maint_loot_tables.dm +++ b/code/_globalvars/lists/maint_loot_tables.dm @@ -121,6 +121,10 @@ GLOBAL_LIST_INIT(maintenance_loot_tier_1, list( /obj/item/coin/silver, /obj/item/coin/twoheaded, ) = 2, + + // A round tuit + /obj/item/toy/round_tuit = 1, + )) GLOBAL_LIST_INIT(maintenance_loot_tier_2, list( diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index 5b283965c44..c02c6d1ea8b 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -16,6 +16,7 @@ * Toy xeno * Toy chainsaws * Action Figures + * Round Tuits */ @@ -2024,3 +2025,25 @@ throwforce = 0 breakouttime = 0 ignoresClumsy = TRUE + +////////////////////////////////////////////////////// +// Round Tuits // +////////////////////////////////////////////////////// + +/obj/item/toy/round_tuit + name = "\improper Round Tuit" + desc = "Tuits are hard to come by, especially the round ones. Guard it with your life." + icon = 'icons/obj/toy.dmi' + icon_state = "round_tuit_wooden" + COOLDOWN_DECLARE(toy_message_cooldown) + +/obj/item/toy/round_tuit/activate_self(mob/user) + if(..() || !COOLDOWN_FINISHED(src, toy_message_cooldown)) + return + user.visible_message(SPAN_NOTICE("[user] holds [src] close to [user.p_them()] with a resolute expression..."), + SPAN_NOTICE("You hold [src] firmly. You feel like you can accomplish anything.")) + COOLDOWN_START(src, toy_message_cooldown, 10 SECONDS) + +/obj/item/toy/round_tuit/colorful + desc = "Now that you have one, you can accomplish all the things you put aside until you got a Round Tuit." + icon_state = "round_tuit_colorful" diff --git a/code/modules/arcade/prize_datums.dm b/code/modules/arcade/prize_datums.dm index dff8149089f..b257d339b6d 100644 --- a/code/modules/arcade/prize_datums.dm +++ b/code/modules/arcade/prize_datums.dm @@ -395,6 +395,12 @@ GLOBAL_DATUM_INIT(global_prizes, /datum/prizes, new()) typepath = /obj/item/toy/chainsaw cost = 200 +/datum/prize_item/round_tuit + name = "Round Tuit" + desc = "Just think of all the things you could do, if you carried a round tuit with you." + typepath = /obj/item/toy/round_tuit/colorful + cost = 1000 + /datum/prize_item/bike name = "Awesome Bike!" desc = "WOAH." diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index 19d97b69b54..9d3faa62f71 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ