Files
CHOMPStation2/code/game/objects/items/weapons/gift_wrappaper_ch.dm
T
Shadow 79d8f74895 Merry Christmas!
Many more enjoyable items to gain from the chomp christmas present, now with new pretty sprites
new casino specific headset for the hardworking casino crew to use
Fixed issue with teshari collar not appearing when wearing casino prize collar
made the SPASM disconnected variant of the casino slave collar function as holo so easier to set new tag
Fixed issue with non-visible casino crew ids
new spawner grenade that spawns a gorilla, and not the fur covered monkey kind!
Added a lot of new prizes to buy from the casino prize dispenser
Rebalanced money regained from converting chips back into thalers at the chips exchanger
2021-12-21 00:31:15 +01:00

194 lines
8.0 KiB
Plaintext

// Chomp gift, randomized color and size, wider selection of items to obtain, also chance of chaos present with even wilder stuff
/obj/item/weapon/a_gift/advanced
name = "present"
desc = "Its a Christmas present! It has a tag on it that says: 'Chomp staff thank you all for the year that has passed and wish you a merry Christmas and a happy new year. May the new year be good and well for you with many achievements and happy times!'"
icon = 'icons/obj/items_ch.dmi'
icon_state = "chomp_present"
item_state = "chomp_present"
var/chaos = "I can do anything!"
/obj/item/weapon/a_gift/advanced/New()
..()
pixel_x = rand(-10,10)
pixel_y = rand(-10,10)
chaos = rand(1, 100)
if(chaos == 1)
icon_state = "chomp_present_chaos"
chaos = TRUE
name = "chaotic present"
desc = "The casino dev messed up and gave you the wrong present! This one pulses with potential for good or evil!"
else
chaos = FALSE
item_state = icon_state
return
/obj/item/weapon/a_gift/advanced/attack_self(mob/M as mob) //WIP - ALWAYS add more items to list! - Jack
var/gift_type_advanced = pick(
/obj/item/device/binoculars/spyglass,
/obj/item/device/bodysnatcher,
/obj/item/device/cataloguer/advanced,
/obj/item/device/flashlight/slime,
/obj/item/device/lightreplacer,
/obj/item/weapon/book/tome,
/obj/item/weapon/cell/device/weapon/recharge/alien/hybrid,
/obj/item/weapon/disk/nifsoft/compliance,
/obj/item/weapon/implanter/adrenalin,
/obj/item/weapon/lego,
/obj/item/weapon/moneybag,
/obj/item/weapon/pickaxe/diamonddrill,
/obj/item/weapon/rcd/advanced/loaded,
/obj/item/weapon/bluespace_harpoon,
/obj/item/weapon/storage/backpack/dufflebag/syndie,
/obj/item/weapon/storage/belt/medical/alien,
/obj/item/weapon/storage/toolbox/syndicate/powertools,
/obj/item/weapon/surgical/FixOVein/alien,
/obj/item/weapon/surgical/bone_clamp/alien,
/obj/item/weapon/surgical/cautery/alien,
/obj/item/weapon/surgical/circular_saw/alien,
/obj/item/weapon/surgical/hemostat/alien,
/obj/item/weapon/surgical/retractor/alien,
/obj/item/weapon/surgical/scalpel/alien,
/obj/item/weapon/surgical/surgicaldrill/alien,
/obj/item/weapon/sword/fluff/joanaria/scisword,
/obj/item/weapon/tool/wrench/alien,
/obj/item/weapon/tool/wirecutters/alien,
/obj/item/weapon/tool/screwdriver/alien,
/obj/item/weapon/tool/crowbar/alien,
/obj/item/weapon/weldingtool/alien,
/obj/item/weapon/twohanded/fireaxe/fluff/mjollnir,
/obj/item/weapon/gun/launcher/confetti_cannon/overdrive,
/obj/item/weapon/gun/energy/sizegun,
/obj/item/weapon/gun/energy/netgun,
/obj/item/weapon/storage/belt/utility/alien,
/obj/item/clothing/suit/armor/alien,
/obj/item/clothing/glasses/monocoole,
/obj/item/weapon/reagent_containers/spray/chemsprayer,
/obj/item/weapon/reagent_containers/glass/beaker/bluespace,
/obj/item/weapon/reagent_containers/glass/beaker/noreact,
/obj/item/weapon/storage/box/casino/costume_whitebunny,
/obj/item/weapon/storage/box/casino/costume_blackbunny,
/obj/item/weapon/storage/box/casino/costume_sexymime,
/obj/item/weapon/storage/box/casino/costume_sexyclown,
/obj/item/weapon/storage/box/casino/costume_nyangirl,
/obj/item/weapon/storage/box/casino/costume_wizard,
/obj/item/weapon/storage/box/casino/costume_chicken,
/obj/item/weapon/storage/box/casino/costume_gladiator,
/obj/item/weapon/storage/box/casino/costume_pirate,
/obj/item/weapon/storage/box/casino/costume_commie,
/obj/item/weapon/storage/box/casino/costume_imperiummonk,
/obj/item/weapon/storage/box/casino/costume_plaguedoctor,
/obj/item/weapon/storage/box/casino/costume_cutewitch,
/obj/item/weapon/grenade/spawnergrenade/casino,
/obj/item/weapon/grenade/spawnergrenade/casino/goat,
/obj/item/weapon/grenade/spawnergrenade/casino/armadillo,
/obj/item/weapon/grenade/spawnergrenade/casino/cat,
/obj/item/weapon/grenade/spawnergrenade/casino/chicken,
/obj/item/weapon/grenade/spawnergrenade/casino/cow,
/obj/item/weapon/grenade/spawnergrenade/casino/corgi,
/obj/item/weapon/grenade/spawnergrenade/casino/fox,
/obj/item/weapon/grenade/spawnergrenade/casino/lizard,
/obj/item/weapon/grenade/spawnergrenade/casino/penguin,
/obj/item/weapon/grenade/spawnergrenade/casino/snake,
/obj/item/weapon/grenade/spawnergrenade/casino/yithian,
/obj/item/weapon/grenade/spawnergrenade/casino/tindalos,
/obj/item/weapon/grenade/spawnergrenade/casino/fennec,
/obj/item/weapon/grenade/spawnergrenade/casino/redpanda,
/obj/item/weapon/grenade/spawnergrenade/casino/horse,
/obj/item/weapon/grenade/spawnergrenade/casino/otie,
/obj/item/weapon/grenade/spawnergrenade/casino/otie/chubby,
/obj/item/weapon/grenade/spawnergrenade/casino/zorgoia,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax,
/obj/item/weapon/lego,
/obj/item/weapon/dnainjector/nobreath,
/obj/item/weapon/dnainjector/regenerate,
/obj/item/weapon/dnainjector/remoteview,
/obj/item/weapon/dnainjector/runfast,
/obj/item/weapon/dnainjector/telemut,
/obj/item/weapon/dnainjector/xraymut,
/obj/item/instrument/accordion,
/obj/item/instrument/banjo,
/obj/item/instrument/bikehorn,
/obj/item/instrument/eguitar,
/obj/item/instrument/glockenspiel,
/obj/item/instrument/guitar,
/obj/item/instrument/harmonica,
/obj/item/instrument/keytar,
/obj/item/instrument/musicalmoth,
/obj/item/instrument/piano_synth,
/obj/item/instrument/recorder,
/obj/item/instrument/saxophone,
/obj/item/instrument/saxophone/spectral,
/obj/item/instrument/trombone,
/obj/item/instrument/trombone/spectral,
/obj/item/instrument/trumpet,
/obj/item/instrument/trumpet/spectral,
/obj/item/instrument/violin,
/obj/item/instrument/violin/golden,
/obj/item/instrument/xylophone,
/obj/item/weapon/implantcase/adrenalin,
/obj/item/weapon/implantcase/analyzer,
/obj/item/weapon/implantcase/armblade,
/obj/item/weapon/implantcase/dart,
/obj/item/weapon/implantcase/freedom,
/obj/item/weapon/implantcase/handblade,
/obj/item/weapon/implantcase/language/eal,
/obj/item/weapon/implantcase/laser,
/obj/item/weapon/implantcase/loyalty,
/obj/item/weapon/implantcase/medkit,
/obj/item/weapon/implantcase/restrainingbolt,
/obj/item/weapon/implantcase/shades,
/obj/item/weapon/implantcase/sprinter,
/obj/item/weapon/implantcase/surge,
/obj/item/weapon/implantcase/sword,
/obj/item/weapon/implantcase/taser,
/obj/item/weapon/implantcase/toolkit,
/obj/item/weapon/implantcase/vrlanguage,
/obj/item/weapon/implanter/sizecontrol,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/mining,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/firefighter,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/serenity,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/Odysseus,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/scree,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/janus,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/scarab,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlepod,
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/shuttlecraft,
/obj/item/weapon/rig/bayeng,
/obj/item/weapon/rig/baymed,
/obj/item/weapon/rig/ce,
/obj/item/weapon/rig/ch/pursuit,
/obj/item/weapon/rig/combat,
/obj/item/weapon/rig/ert/janitor,
/obj/item/weapon/rig/industrial,
/obj/item/weapon/rig/internalaffairs,
/obj/item/weapon/rig/medical)
var/gift_type_chaos = pick(
/obj/item/weapon/grenade/spawnergrenade/casino/gygax/gorilla,
/obj/item/weapon/dnainjector/hulkmut,
/obj/item/weapon/grenade/spawnergrenade/casino/infinitycake,
/obj/item/weapon/grenade/spawnergrenade/casino/universal_technomancer,
/obj/item/weapon/spellbook,
/obj/item/weapon/book/tome/imbued)
var/obj/item/I = null
if(chaos == TRUE)
if(!ispath(gift_type_chaos,/obj/item)) return
I = new gift_type_chaos(M)
else
if(!ispath(gift_type_advanced,/obj/item)) return
I = new gift_type_advanced(M)
M.remove_from_mob(src)
M.put_in_hands(I)
I.add_fingerprint(M)
qdel(src)
return