Macrofy the Wail missile frames (this would make maintenance easier)
Apply it to the Wraith & Spectre too (this will also merge 2006-09-19T07:58:30Z!lari.nieminen@iki.fi).
This commit is contained in:
parent
2316aa29d7
commit
fb7e8a9ca1
4 changed files with 88 additions and 173 deletions
|
@ -74,3 +74,87 @@
|
|||
[/frame]
|
||||
[/defend]
|
||||
#enddef
|
||||
|
||||
#define MISSILE_FRAME_WAIL
|
||||
[if]
|
||||
direction=n,ne,nw
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-n-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-n-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-n-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-n-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-n-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-n-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-6.png"
|
||||
[/missile_frame]
|
||||
[/if]
|
||||
[else]
|
||||
direction=s,se,sw
|
||||
### The price of asymmetrical projectiles - here, we use a conditional because the game automatically flips the images for the south frame. We have a separate set of images for the south part, which are not only flipped vertically, but also have their angle corrected for the sw direction.
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-s-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-s-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-s-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-s-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-s-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-s-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-6.png"
|
||||
[/missile_frame]
|
||||
[/else]
|
||||
#enddef
|
||||
|
|
|
@ -97,87 +97,8 @@ Special Notes:"+{SPECIAL_NOTES_DRAIN}+{SPECIAL_NOTES_SPIRIT}
|
|||
number=3
|
||||
[animation]
|
||||
hits=no
|
||||
[if]
|
||||
direction=n,ne,nw
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-n-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-n-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-n-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-n-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-n-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-n-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-6.png"
|
||||
[/missile_frame]
|
||||
[/if]
|
||||
[else]
|
||||
direction=s,se,sw
|
||||
### The price of asymmetrical projectiles - here, we use a conditional because the game automatically flips the images for the south frame. We have a separate set of images for the south part, which are not only flipped vertically, but also have their angle corrected for the sw direction.
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-s-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-s-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-s-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-s-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-s-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-s-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-6.png"
|
||||
[/missile_frame]
|
||||
[/else]
|
||||
{MISSILE_FRAME_WAIL}
|
||||
|
||||
[frame]
|
||||
begin=-200
|
||||
|
@ -203,89 +124,9 @@ Special Notes:"+{SPECIAL_NOTES_DRAIN}+{SPECIAL_NOTES_SPIRIT}
|
|||
[/animation]
|
||||
[animation]
|
||||
hits=yes
|
||||
[if]
|
||||
direction=n,ne,nw
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-n-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-n-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-n-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-n-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-n-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-n-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-ne-6.png"
|
||||
[/missile_frame]
|
||||
[/if]
|
||||
[else]
|
||||
direction=s,se,sw
|
||||
### The price of asymmetrical projectiles - here, we use a conditional because the game automatically flips the images for the south frame. We have a separate set of images for the south part, which are not only flipped vertically, but also have their angle corrected for the sw direction.
|
||||
|
||||
[missile_frame]
|
||||
begin=-300
|
||||
end=-230
|
||||
image="projectiles/wailprojectile-s-1.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-1.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-230
|
||||
end=-160
|
||||
image="projectiles/wailprojectile-s-2.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-2.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=-160
|
||||
end=0
|
||||
image="projectiles/wailprojectile-s-3.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-3.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=0
|
||||
end=40
|
||||
image="projectiles/wailprojectile-s-4.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-4.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=40
|
||||
end=80
|
||||
image="projectiles/wailprojectile-s-5.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-5.png"
|
||||
[/missile_frame]
|
||||
[missile_frame]
|
||||
begin=80
|
||||
end=120
|
||||
image="projectiles/wailprojectile-s-6.png"
|
||||
image_diagonal="projectiles/wailprojectile-se-6.png"
|
||||
[/missile_frame]
|
||||
[/else]
|
||||
{MISSILE_FRAME_WAIL}
|
||||
|
||||
|
||||
[frame]
|
||||
begin=-200
|
||||
end=-100
|
||||
|
|
|
@ -96,12 +96,7 @@ Special Notes:"+{SPECIAL_NOTES_DRAIN}+{SPECIAL_NOTES_SPIRIT}
|
|||
damage=6
|
||||
number=3
|
||||
[animation]
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image="projectiles/darkmissile-n.png"
|
||||
image_diagonal="projectiles/darkmissile-ne.png"
|
||||
[/missile_frame]
|
||||
{MISSILE_FRAME_WAIL}
|
||||
[frame]
|
||||
begin=-250
|
||||
end=-200
|
||||
|
|
|
@ -83,12 +83,7 @@ Special Notes:"+{SPECIAL_NOTES_DRAIN}+{SPECIAL_NOTES_SPIRIT}
|
|||
damage=4
|
||||
number=3
|
||||
[animation]
|
||||
[missile_frame]
|
||||
begin=-200
|
||||
end=0
|
||||
image="projectiles/darkmissile-n.png"
|
||||
image_diagonal="projectiles/darkmissile-ne.png"
|
||||
[/missile_frame]
|
||||
{MISSILE_FRAME_WAIL}
|
||||
[frame]
|
||||
begin=-250
|
||||
end=-200
|
||||
|
|
Loading…
Add table
Reference in a new issue