mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-18 18:44:48 +01:00
Tweaks to greed ruin and die of fate (#20737)
* Tweaks to greed ruin and die of fate * Delay between effects * moved and updaated traitor items * More tweaks to traitor item list * Update code/game/objects/items/weapons/dice.dm Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> * Sirryan review * Lets decrease the money even more * experimental KA instead of alien pistol * emp dmg for machines when interacting * brainloss * Code improvment * forcewall removal * Turning into a list --------- Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com>
This commit is contained in:
@@ -182,7 +182,7 @@
|
||||
//Swarm of creatures
|
||||
T.visible_message("<span class='userdanger'>A swarm of creatures surround [user]!</span>")
|
||||
for(var/direction in GLOB.alldirs)
|
||||
new /mob/living/simple_animal/hostile/netherworld(get_step(get_turf(user),direction))
|
||||
new /mob/living/simple_animal/hostile/netherworld(get_step(get_turf(user), direction))
|
||||
if(4)
|
||||
//Destroy Equipment
|
||||
T.visible_message("<span class='userdanger'>Everything [user] is holding and wearing disappears!</span>")
|
||||
@@ -210,7 +210,7 @@
|
||||
if(8)
|
||||
//Fueltank Explosion
|
||||
T.visible_message("<span class='userdanger'>An explosion bursts into existence around [user]!</span>")
|
||||
explosion(get_turf(user),-1,0,2, flame_range = 2)
|
||||
explosion(get_turf(user), -1, 0, 2, flame_range = 2)
|
||||
if(9)
|
||||
//Cold
|
||||
var/datum/disease/D = new /datum/disease/cold()
|
||||
@@ -234,23 +234,46 @@
|
||||
T.visible_message("<span class='userdanger'>Mad dosh shoots out of [src]!</span>")
|
||||
var/turf/Start = get_turf(src)
|
||||
for(var/direction in GLOB.alldirs)
|
||||
var/turf/dirturf = get_step(Start,direction)
|
||||
var/turf/dirturf = get_step(Start, direction)
|
||||
if(prob(50))
|
||||
new /obj/item/stack/spacecash/c1000(dirturf)
|
||||
else
|
||||
var/obj/item/storage/bag/money/M = new(dirturf)
|
||||
for(var/i in 1 to rand(5,50))
|
||||
for(var/i in 1 to rand(5, 50))
|
||||
new /obj/item/coin/gold(M)
|
||||
if(14)
|
||||
//Free Gun
|
||||
T.visible_message("<span class='userdanger'>An impressive gun appears!</span>")
|
||||
//Tator Item
|
||||
var/list/traitor_items = list(/obj/item/chameleon,
|
||||
/obj/item/chameleon_counterfeiter,
|
||||
/obj/item/clothing/shoes/chameleon/noslip,
|
||||
/obj/item/pinpointer/advpinpointer,
|
||||
/obj/item/storage/box/syndie_kit/bonerepair,
|
||||
/obj/item/storage/backpack/duffel/syndie/med/surgery,
|
||||
/obj/item/storage/toolbox/syndicate,
|
||||
/obj/item/storage/backpack/clown/syndie,
|
||||
/obj/item/storage/backpack/satchel_flat,
|
||||
/obj/item/camera_bug,
|
||||
/obj/item/storage/belt/military/traitor,
|
||||
/obj/item/clothing/glasses/chameleon/thermal,
|
||||
/obj/item/borg/upgrade/modkit/indoors,
|
||||
/obj/item/storage/box/syndie_kit/chameleon,
|
||||
/obj/item/storage/box/syndie_kit/hardsuit,
|
||||
/obj/item/implanter/storage,
|
||||
/obj/item/toy/syndicateballoon)
|
||||
var/selected_item = pick(traitor_items)
|
||||
T.visible_message("<span class='userdanger'>A suspicious item appears!</span>")
|
||||
new selected_item(drop_location())
|
||||
create_smoke(2)
|
||||
new /obj/item/gun/projectile/revolver/mateba(drop_location())
|
||||
if(15)
|
||||
//Random One-use spellbook
|
||||
var/list/oneuse_spellbook = list(/obj/item/spellbook/oneuse/smoke,
|
||||
/obj/item/spellbook/oneuse/blind,
|
||||
/obj/item/spellbook/oneuse/knock,
|
||||
/obj/item/spellbook/oneuse/summonitem)
|
||||
var/selected_spellbook = pick(oneuse_spellbook)
|
||||
T.visible_message("<span class='userdanger'>A magical looking book drops to the floor!</span>")
|
||||
create_smoke(2)
|
||||
new /obj/item/spellbook/oneuse/random(drop_location())
|
||||
new selected_spellbook(drop_location())
|
||||
if(16)
|
||||
//Servant & Servant Summon
|
||||
T.visible_message("<span class='userdanger'>A Dice Servant appears in a cloud of smoke!</span>")
|
||||
@@ -276,12 +299,11 @@
|
||||
var/obj/effect/proc_holder/spell/summonmob/S = new
|
||||
S.target_mob = H
|
||||
user.mind.AddSpell(S)
|
||||
|
||||
if(17)
|
||||
//Tator Kit
|
||||
T.visible_message("<span class='userdanger'>A suspicious box appears!</span>")
|
||||
new /obj/item/storage/box/syndie_kit/bundle(drop_location())
|
||||
//Free Gun
|
||||
T.visible_message("<span class='userdanger'>An impressive gun appears!</span>")
|
||||
create_smoke(2)
|
||||
new /obj/item/gun/energy/kinetic_accelerator/experimental(drop_location())
|
||||
if(18)
|
||||
//Captain ID
|
||||
T.visible_message("<span class='userdanger'>A golden identification card appears!</span>")
|
||||
@@ -292,11 +314,12 @@
|
||||
T.visible_message("<span class='userdanger'>[user] looks very robust!</span>")
|
||||
user.physiology.brute_mod *= 0.5
|
||||
user.physiology.burn_mod *= 0.5
|
||||
|
||||
if(20)
|
||||
//Free wizard!
|
||||
T.visible_message("<span class='userdanger'>Magic flows out of [src] and into [user]!</span>")
|
||||
user.mind.make_Wizard()
|
||||
//Three free good dice rolls!
|
||||
T.visible_message("<span class='userdanger'>Critical number! [src] is rolling three times all by himself!</span>")
|
||||
addtimer(CALLBACK(src, PROC_REF(effect), user, rand(1, 9) + 10), 1 SECONDS)
|
||||
addtimer(CALLBACK(src, PROC_REF(effect), user, rand(1, 9) + 10), 2 SECONDS)
|
||||
addtimer(CALLBACK(src, PROC_REF(effect), user, rand(1, 9) + 10), 3 SECONDS)
|
||||
|
||||
/obj/item/dice/d100
|
||||
name = "d100"
|
||||
|
||||
Reference in New Issue
Block a user