mirror of
https://github.com/Aurorastation/Aurora-Old.git
synced 2026-07-15 17:52:49 +01:00
9900cc4d40
Diseased touch costs 200 blood now. unlocks at 200. Many vamp abilities increased in cooldown. Screech shatters windows in a wider range. Cost bumped to 90. Cooldown doubled. Vampjaunt cost bumped slightly. Hypnotize cooldown cut in half. With the addition of firecode, vamp shadowstep and jaunt now extinguish your being on fire. More things that light vamps on fire will be added soon. Expecting nerfs from now on to be vamp counters instead of ability nerfs. Tweaks burstfire. Rapid three-shots, and then delay as opposed to rapid three-fire shots and then more rapid three fire shots. Added rapidlaser, added to R&D. Barely higher damage output/time than normal laser. I timed it. Added Lawgiver, added to R&D. Heavy research reqs. Must decon a decloner orplasmapistol to unlock it, so idiots won't be discovering it as easily as you think. Lawgiver hi-ex does average 30 damage on explosion with low chance to KO. Shot myself and mobs a ton of times. Unconsciousness is very rare. Pretty weak but very cool. Might actually buff it, undecided. Adds incendiary rounds. Nerfs mental focus. It blasted you by 10-- that's enough to send you literally offscreen. Downed to 5. Nerfed chemsprayer more. It's now a huge item, w_class 5. Cannot be backpacked. Cannot be bluespace backpacked. Totally forgot about defibs. Will mess with later probably.
31 lines
713 B
Plaintext
31 lines
713 B
Plaintext
/obj/item/projectile/forcebolt
|
|
name = "force bolt"
|
|
icon = 'icons/obj/projectiles.dmi'
|
|
icon_state = "ice_1"
|
|
damage = 40
|
|
flag = "energy"
|
|
embed = 1
|
|
|
|
/obj/item/projectile/forcebolt/strong
|
|
name = "force bolt"
|
|
|
|
/obj/item/projectile/forcebolt/on_hit(var/atom/target, var/blocked = 0)
|
|
|
|
var/obj/T = target
|
|
var/throwdir = get_dir(firer,target)
|
|
T.throw_at(get_edge_target_turf(target, throwdir),5,5)
|
|
return 1
|
|
|
|
/*
|
|
/obj/item/projectile/forcebolt/strong/on_hit(var/atom/target, var/blocked = 0)
|
|
|
|
// NONE OF THIS WORKS. DO NOT USE.
|
|
var/throwdir = null
|
|
|
|
for(var/mob/M in hearers(2, src))
|
|
if(M.loc != src.loc)
|
|
throwdir = get_dir(src,target)
|
|
M.throw_at(get_edge_target_turf(M, throwdir),15,1)
|
|
return ..()
|
|
*/
|