Attempted SHooting in Developer Help
|
|
Code:
obj/bullet icon = 'bullet.dmi' var/owner = null var/delay = 1 var/dmg = 1 New() src.dmg = rand(1,5) ..() spawn(rand(10,20)) if(src) del src Bump(atom/A) ..() if(ismob(A)) var/mob/Mobhit = A var/mob/Owner = src.owner if(Mobhit == Owner) return else Mobhit.health -= src.dmg if(Mobhit.health <= 0) Mobhit.deathcheck() else if(istype(A,/obj/bullet/)) src.loc = A.loc else if(A.density == 1) del src
mob/verb/shoot() shoot1()
mob/proc/shoot1() var/obj/bullet/O = new/obj/bullet(src.loc) O.owner = src.ckey walk(O,src.dir,O.delay)
|
Problem description:
I am attempting shooting right? ANd this code makes the bullet and everything but it flys over walls (dense turfs)
Anyone know hoe to make it work Because Its very annoying. especisally since I had made this for the combat part of the game =/
|