Files
CHOMPStation2/code/game/objects/items/weapons/gift_wrappaper_ch.dm
Shadowfire d15968eff6 Last Christmas!
Final adjustments to the presents!
New fat taur sprite with three colors and a vulp skullmask that totally doesnt look like Churo from Different (TM)! Sprites made by our good friend Blitzkrieg
Merry Christmas all!
2020-12-18 17:38:55 +01:00

133 lines
5.2 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 = "A gift! What could be inside?!"
icon = 'icons/obj/items_ch.dmi'
icon_state = "gift1_g"
item_state = "gift1_g"
var/chaos = "I can do anything!"
/obj/item/weapon/a_gift/advanced/New()
..()
pixel_x = rand(-10,10)
pixel_y = rand(-10,10)
/* DISABLED FOR NOW: STRONG TOYS IN REWARDS OF POOL - Jack
chaos = rand(1, 100)
if(chaos == 1)
icon_state = "gift_chaos"
chaos = TRUE
else
icon_state = "gift[pick("1", "2", "3")]_[pick("g", "r", "b", "y", "p")]"
chaos = FALSE
*/
icon_state = "gift[pick("1", "2", "3")]_[pick("g", "r", "b", "y", "p")]"
item_state = icon_state
chaos = FALSE
return
/obj/item/weapon/a_gift/advanced/attack_self(mob/M as mob) //WIP - 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/lego)
var/gift_type_chaos = pick(
/obj/item/weapon/grenade/spawnergrenade/casino/gygax,
/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