diff --git a/code/modules/thunderdome/items/special_kits.dm b/code/modules/thunderdome/items/special_kits.dm new file mode 100644 index 00000000000..1071354effd --- /dev/null +++ b/code/modules/thunderdome/items/special_kits.dm @@ -0,0 +1,70 @@ +/** + * Here lie special thunderdome items. + * Absurdly strong or weak bundles included. + */ +/obj/item/storage/box/thunderdome + name = "Uncle Trasen's special gift" + desc = "You'll never know, what's inside." + +/obj/item/storage/box/thunderdome/mr_chang_technique/populate_contents() + new /obj/item/mr_chang_technique(src) + new /obj/item/clothing/suit/mr_chang_coat(src) + new /obj/item/clothing/shoes/mr_chang_sandals(src) + new /obj/item/clothing/head/mr_chang_band(src) + var/obj/item/stack/spacecash/cash = new(src) + cash.amount = 50000 + for(var/i = 0, i < 10, i++) + new /obj/item/coin/silver(src) + +/obj/item/storage/box/thunderdome/mr_chang_technique/spicy/populate_contents() + new /obj/item/mr_chang_technique(src) + new /obj/item/clothing/suit/mr_chang_coat(src) + new /obj/item/clothing/shoes/mr_chang_sandals(src) + new /obj/item/clothing/head/mr_chang_band(src) + new /obj/item/melee/energy/axe(src) + +/obj/item/storage/box/thunderdome/bombarda/populate_contents() + new /obj/item/gun/projectile/bombarda(src) + for(var/i = 0, i < 3, i++) + new /obj/item/ammo_casing/grenade/improvised/smoke_shell(src) + new /obj/item/ammo_casing/grenade/improvised/flame_shell(src) + new /obj/item/ammo_casing/grenade/improvised/exp_shell(src) + +/obj/item/storage/box/thunderdome/crossbow/populate_contents() + var/obj/item/gun/throw/crossbow/cbow = new(src) + cbow.cell = new /obj/item/stock_parts/cell/infinite(cbow) + new /obj/item/weldingtool(src) + new /obj/item/arrow/rod/fire(src) + new /obj/item/arrow/rod/fire(src) + new /obj/item/arrow/rod/fire(src) + new /obj/item/arrow/rod(src) + new /obj/item/arrow/rod(src) + new /obj/item/arrow/rod(src) + new /obj/item/arrow/rod(src) + +/obj/item/storage/box/thunderdome/crossbow/energy/populate_contents() + new /obj/item/gun/energy/kinetic_accelerator/crossbow(src) + new /obj/item/reagent_containers/hypospray/ertm/pentic_acid(src) + +/obj/item/storage/box/thunderdome/spears/populate_contents() + new /obj/item/twohanded/spear(src) + new /obj/item/twohanded/spear(src) + new /obj/item/twohanded/spear(src) + new /obj/item/restraints/legcuffs/bola/energy(src) + +/obj/item/storage/box/thunderdome/laser_eyes/populate_contents() + new /obj/item/clothing/glasses/sunglasses/lasers(src) + +/obj/item/storage/box/thunderdome/maga/populate_contents() + new /obj/item/clothing/gloves/color/black/krav_maga/sec(src) + new /obj/item/reagent_containers/hypospray/ertm/perfluorodecalin(src) + +/** + * Oh god. + */ +/obj/item/storage/box/thunderdome/gbs/populate_contents() + new /obj/item/reagent_containers/glass/bottle/gbs(src) + +/obj/item/storage/box/thunderdome/singulatiry/populate_contents() + new /obj/item/twohanded/singularityhammer(src) + new /obj/item/implanter/adrenalin(src) diff --git a/code/modules/thunderdome/thunderdome_battle.dm b/code/modules/thunderdome/thunderdome_battle.dm index 0823d9a973f..2b2b63bed28 100644 --- a/code/modules/thunderdome/thunderdome_battle.dm +++ b/code/modules/thunderdome/thunderdome_battle.dm @@ -64,7 +64,6 @@ GLOBAL_VAR_INIT(tdome_arena_melee, locate(/area/tdome/newtdome/CQC)) /obj/item/twohanded/mjollnir = 1, /obj/item/twohanded/chainsaw = 1, /obj/item/twohanded/dualsaber = 1, - /obj/item/twohanded/singularityhammer = 1, /obj/item/twohanded/fireaxe = 1, /obj/item/melee/icepick = 1, /obj/item/melee/candy_sword = 1, @@ -75,9 +74,14 @@ GLOBAL_VAR_INIT(tdome_arena_melee, locate(/area/tdome/newtdome/CQC)) /obj/item/storage/box/syndie_kit/mantisblade = 1, /obj/item/CQC_manual = 1, /obj/item/sleeping_carp_scroll = 1, - /obj/item/clothing/gloves/color/black/krav_maga/sec = 1, /obj/item/clothing/gloves/fingerless/rapid = 1, - /obj/item/storage/box/syndie_kit/mr_chang_technique = 1 + /obj/item/storage/box/thunderdome/mr_chang_technique = 1, + /obj/item/storage/box/thunderdome/mr_chang_technique/spicy = 1, + /obj/item/storage/box/thunderdome/spears = 1, + /obj/item/storage/box/thunderdome/maga = 1, + /obj/item/storage/box/thunderdome/gbs = 1, + /obj/item/storage/box/thunderdome/singulatiry = 1, + /obj/item/implanter/adrenalin = 1 ) var/list/ranged_pool = list( @@ -101,7 +105,12 @@ GLOBAL_VAR_INIT(tdome_arena_melee, locate(/area/tdome/newtdome/CQC)) /obj/item/gun/projectile/automatic/pistol/m1911 = 1, /obj/item/gun/projectile/revolver/golden = 1, /obj/item/gun/projectile/revolver/nagant = 1, - /obj/item/gun/energy/gun/nuclear = 2 + /obj/item/gun/energy/gun/nuclear = 2, + /obj/item/storage/box/thunderdome/bombarda = 1, + /obj/item/storage/box/thunderdome/crossbow = 1, + /obj/item/storage/box/thunderdome/crossbow/energy = 1, + /obj/item/storage/box/thunderdome/laser_eyes = 1, + /obj/item/implanter/adrenalin = 1 ) /** diff --git a/paradise.dme b/paradise.dme index 463df9c09dc..c5663e40d64 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2841,6 +2841,7 @@ #include "code\modules\thunderdome\thunderdome_battle.dm" #include "code\modules\thunderdome\components\death_timer_reset.dm" #include "code\modules\thunderdome\components\thunderdome_death_signaler.dm" +#include "code\modules\thunderdome\items\special_kits.dm" #include "code\modules\tooltip\tooltip.dm" #include "code\modules\unit_tests\_unit_tests.dm" #include "code\modules\vehicle\ambulance.dm"