mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Added a direction finding algorithm for target, get_dir_to(). Mostly useful for positioning sprites in relation to a target. Such as energy beams, lines, and so on. Changes to ninjas. Fixed a bunch of bugs and finished content. It is now possible to drag people with you when phase jaunting/shifting. Jaunting/shifting should also kill livestock, huggers, and damage mechs. Renamed /obj/spell path to obj/proc_holder/spell in order to have a generic proc_holder category. For now it only works for the AI but can be expanded to other mobs. git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1566 316c924e-a436-60f5-8080-3fe189b3f50e
34 lines
770 B
Plaintext
34 lines
770 B
Plaintext
/obj/proc_holder/spell/targeted/genetic
|
|
name = "Genetic"
|
|
desc = "This spell inflicts a set of mutations and disabilities upon the target."
|
|
|
|
var/disabilities = 0 //bits
|
|
var/mutations = 0 //bits
|
|
var/duration = 100 //deciseconds
|
|
/*
|
|
Disabilities
|
|
1st bit - ?
|
|
2nd bit - ?
|
|
3rd bit - ?
|
|
4th bit - ?
|
|
5th bit - ?
|
|
6th bit - ?
|
|
Mutations
|
|
1st bit - portals
|
|
2nd bit - cold resist
|
|
3rd bit - xray
|
|
4th bit - hulk
|
|
5th bit - clown
|
|
6th bit - fat
|
|
*/
|
|
|
|
/obj/proc_holder/spell/targeted/genetic/cast(list/targets)
|
|
|
|
for(var/mob/target in targets)
|
|
target.mutations |= mutations
|
|
target.disabilities |= disabilities
|
|
spawn(duration)
|
|
target.mutations &= ~mutations
|
|
target.disabilities &= ~disabilities
|
|
|
|
return |