mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-25 14:00:18 +01:00
Adds shaking soda cans (#3811)
This commit is contained in:
@@ -9,19 +9,35 @@
|
||||
flags = OPENCONTAINER
|
||||
amount_per_transfer_from_this = 5
|
||||
volume = 50
|
||||
var/shaken = 0
|
||||
|
||||
on_reagent_change()
|
||||
return
|
||||
|
||||
attack_self(mob/user as mob)
|
||||
if(!is_open_container())
|
||||
open(user)
|
||||
if(user.a_intent == I_HURT && !shaken)
|
||||
shaken = 1
|
||||
user << "<span class='notice'>You shake the [src]!</span>"
|
||||
playsound(loc,'sound/items/Shaking_Soda_Can.ogg', rand(10,50), 1)
|
||||
return
|
||||
if(shaken)
|
||||
boom(user)
|
||||
else
|
||||
open(user)
|
||||
|
||||
proc/open(mob/user)
|
||||
playsound(loc,'sound/effects/canopen.ogg', rand(10,50), 1)
|
||||
user << "<span class='notice'>You open [src] with an audible pop!</span>"
|
||||
flags |= OPENCONTAINER
|
||||
|
||||
proc/boom(user)
|
||||
user << "<span class='danger'>The [src] explodes all over you as you open it!</span>"
|
||||
playsound(loc,'sound/items/Soda_Burst.ogg', rand(20,50), 1)
|
||||
QDEL_NULL(reagents)
|
||||
flags |= OPENCONTAINER
|
||||
shaken = 0
|
||||
|
||||
attack(mob/M as mob, mob/user as mob, def_zone)
|
||||
if(force && !(flags & NOBLUDGEON) && user.a_intent == I_HURT)
|
||||
return ..()
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
author: Printer16
|
||||
delete-after: True
|
||||
changes:
|
||||
- rscadd: "Using a soda can with harm intent now shakes it up causing it to explode on whoever opens it."
|
||||
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user