Files
vgstation13/code/modules/projectiles/projectile/force.dm
D3athrow 01d2471fc9 Merge branch 'color_replace_2_electric_boogaloo' into Bleeding-Edge
Conflicts:
	code/ATMOSPHERICS/pipe/pipe_dispenser.dm
	code/game/machinery/computer/HolodeckControl.dm
	code/game/machinery/embedded_controller/embedded_controller_base.dm
	code/modules/mining/money_bag.dm
	code/modules/mob/living/carbon/carbon.dm
	code/modules/mob/living/silicon/mommi/mommi.dm
	code/modules/mob/living/simple_animal/friendly/farm_animals.dm
	code/modules/research/destructive_analyzer.dm
	code/modules/research/rdconsole.dm
	code/modules/research/xenoarchaeology/machinery/analysis_base.dm
	code/modules/research/xenoarchaeology/machinery/artifact_harvester.dm
	code/modules/research/xenoarchaeology/tools/ano_device_battery.dm
2015-04-12 16:40:59 -05:00

40 lines
1.1 KiB
Plaintext

/obj/item/projectile/forcebolt
name = "force bolt"
icon = 'icons/obj/projectiles.dmi'
icon_state = "ice_1"
damage = 25
flag = "energy"
/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)
if(prob(50))
if(istype(target, /mob/living/carbon/))
var/mob/living/carbon/MM = target
MM.apply_effect(1, WEAKEN)
MM << "<span class='warning'>The force knocks you off your feet!</span>"
T.throw_at(get_edge_target_turf(target, throwdir),10,1)
return 1
/obj/item/projectile/forcebolt/strong/on_hit(var/atom/target, var/blocked = 0)
damage = 30
// NONE OF THIS WORKS. DO NOT USE.
var/throwdir = null
for(var/mob/M in hearers(1, src))
if(M == firer) continue
if(M.loc != src.loc)
throwdir = get_dir(src,target)
if(prob(75))
if(istype(M, /mob/living/carbon/))
var/mob/living/carbon/MM = M
MM.apply_effect(2, WEAKEN)
MM << "<span class='warning'>The force knocks you off your feet!</span>"
M.throw_at(get_edge_target_turf(M, throwdir),15,1)
return ..()