Files
Duck- 9900cc4d40 Vamp nerfs and other things.
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.
2014-08-15 01:57:57 -04:00

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 ..()
*/