mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-07 16:12:24 +00:00
* Update MechaControlConsole.js * Changes breakout time to 30, refactors ds into s * Update bot_construction.dm * Revert "Update bot_construction.dm" This reverts commitddba7627dc. * Revert "Merge branch 'master' of https://github.com/Daylight2/Paradise" This reverts commit8f1bc8c6a3, reversing changes made toddba7627dc. * Code works! * Sprites, uplink, and more! * More cleanability, sprites, grenade * Formatting * New tar sprites! * forgot this * How did this even break * More price tweaks * Apply suggestions from code review * Part 2 * One last fix * Sirryans suggestion Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> * Part 1 of code review part 2 * Part 2 of code review part 2 * This took many hours too long. @Daylight2 Part 3 of code review part 2 * Update code/datums/uplink_items/uplink_general.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> * Update code/modules/reagents/reagent_containers/spray.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> * Part 4 of code review part 2 * Forgot to take this out after testing * Load-bearing whitespace * Fixes runtime * Moved, clusterbuster, bugfix * Apply suggestion from code review Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> * Sirryan's Review * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> * final final commit for real this time v3 --------- Signed-off-by: Daylight <18598676+Daylight2@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com>
44 lines
1.4 KiB
Plaintext
44 lines
1.4 KiB
Plaintext
/obj/effect/decal/cleanable/tar
|
|
gender = PLURAL
|
|
name = "tar"
|
|
desc = "A sticky substance."
|
|
icon_state = "tar2"
|
|
/// The turf that the tar is sitting on
|
|
var/turf/simulated/target
|
|
|
|
/obj/effect/decal/cleanable/tar/Initialize(mapload)
|
|
. = ..()
|
|
if(issimulatedturf(loc)) // Ensure the location is a simulated turf
|
|
target = loc
|
|
target.slowdown += 10 // Apply the slowdown effect to the turf
|
|
if(prob(50))
|
|
icon_state = "tar3"
|
|
|
|
/obj/effect/decal/cleanable/tar/Destroy()
|
|
if(target)
|
|
target.slowdown -= 10
|
|
return ..()
|
|
|
|
/obj/effect/decal/cleanable/tar/Moved(atom/OldLoc, Dir, Forced)
|
|
. = ..()
|
|
target.slowdown -= 10
|
|
target = loc
|
|
target.slowdown += 10
|
|
if(!issimulatedturf(target)) // We remove slowdown in Destroy(), so we run this check after adding the slowdown.
|
|
qdel(src)
|
|
|
|
/obj/effect/decal/cleanable/tar/Crossed(atom/movable/movable_atom)
|
|
if(isliving(movable_atom))
|
|
var/mob/living/L = movable_atom
|
|
playsound(L, 'sound/effects/attackblob.ogg', 50, TRUE)
|
|
to_chat(L, "<span class='userdanger'>[src] sticks to you!</span>")
|
|
|
|
/obj/effect/decal/cleanable/tar/attackby(obj/item/welder, mob/living/user, params)
|
|
if(!welder.get_heat() || !Adjacent(user))
|
|
return
|
|
playsound(welder, 'sound/items/welder.ogg', 50, TRUE)
|
|
if(do_after(user, 3 SECONDS, FALSE, user))
|
|
if(welder.get_heat() && Adjacent(user))
|
|
user.visible_message("<span class='danger'>[user] burns away [src] with [welder]!</span>", "<span class='danger'>You burn away [src]!</span>")
|
|
qdel(src)
|