New sling projectile animation.

This commit is contained in:
Lari Nieminen 2008-11-27 15:28:46 +00:00
parent c6c3de10ea
commit 99607ecd2b
8 changed files with 94 additions and 89 deletions

View file

@ -110,17 +110,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/neutral-outlaw-princess-attack-sling1.png"
sound=sling.ogg
[/frame]
@ -129,13 +125,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/neutral-outlaw-princess-attack-sling1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/neutral-outlaw-princess-attack-sling2.png"
[/frame]

View file

@ -115,17 +115,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-lady-masked-sling-1.png"
sound=sling.ogg
[/frame]
@ -134,13 +130,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-lady-masked-sling-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/wesfolk-lady-masked-sling-2.png"
[/frame]
@ -268,17 +264,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-lady-sling-1.png"
sound=sling.ogg
[/frame]
@ -287,13 +279,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-lady-sling-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/wesfolk-lady-sling-2.png"
[/frame]

View file

@ -116,17 +116,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-leader-masked-sling-1.png"
sound=sling.ogg
[/frame]
@ -135,13 +131,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-leader-masked-sling-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/wesfolk-leader-masked-sling-2.png"
[/frame]
@ -269,17 +265,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-leader-sling-1.png"
sound=sling.ogg
[/frame]
@ -288,13 +280,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-leader-sling-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/wesfolk-leader-sling-2.png"
[/frame]

View file

@ -115,17 +115,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-outcast-masked-sling-1.png"
sound=sling.ogg
[/frame]
@ -134,7 +130,7 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-outcast-masked-sling-1.png"
sound=sling-miss.ogg
[/frame]
@ -268,17 +264,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 21 -8}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-outcast-sling-1.png"
sound=sling.ogg
[/frame]
@ -287,13 +279,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/wesfolk-outcast-sling-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/wesfolk-outcast-sling-2.png"
[/frame]

View file

@ -1590,3 +1590,45 @@
halo="projectiles/muzzle-flash-14.png"
[/missile_frame]
#enddef
#define MISSILE_FRAME_STONE X_OFFSET Y_OFFSET
[sling_stone_frame]
begin=-201
end=-200
image="misc/blank-hex.png"
[/sling_stone_frame]
[if]
hits=yes
[sling_stone_frame]
begin=-200
end=0
halo="projectiles/stone.png"
halo_x={X_OFFSET}~0
halo_y={Y_OFFSET}~0
y=0~-5,-5~-8,-8~-9,-9~-10,-10~-9,-9~-8,-8~-5,-5~0
offset=0.0~1.0
[/sling_stone_frame]
[sling_stone_frame]
begin=0
end=1
image="misc/blank-hex.png"
[/sling_stone_frame]
[/if]
[else]
hits=no
[sling_stone_frame]
begin=-200
end=100
halo="projectiles/stone.png"
halo_x={X_OFFSET}~0
halo_y={Y_OFFSET}~0
y=0~-5,-5~-8,-8~-9,-9~-10,-10~-9,-9~-8,-8~-5,-5~0
offset=0.0~1.5
[/sling_stone_frame]
[sling_stone_frame]
begin=100
end=101
image="misc/blank-hex.png"
[/sling_stone_frame]
[/else]
#enddef

View file

@ -38,17 +38,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 20 -6}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/outlaw-attack1.png"
sound=sling.ogg
[/frame]
@ -57,13 +53,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/outlaw-attack1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/human-outlaws/outlaw-attack2.png"
[/frame]
@ -112,6 +108,7 @@
[filter_attack]
name=sling
[/filter_attack]
{MISSILE_FRAME_STONE 20 -6}
[if]
[frame]
image="units/human-outlaws/outlaw+female-attack1.png"

View file

@ -41,17 +41,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 20 -6}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/footpad-attack1.png"
sound=sling.ogg
[/frame]
@ -60,13 +56,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/footpad-attack1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/human-outlaws/footpad-attack2.png"
[/frame]
@ -173,6 +169,7 @@
[filter_attack]
name=sling
[/filter_attack]
{MISSILE_FRAME_STONE 20 -6}
[if]
[frame]
image="units/human-outlaws/footpad+female-attack1.png"

View file

@ -45,17 +45,13 @@
[filter_attack]
name=sling
[/filter_attack]
[missile_frame]
begin=-150
end=0
image="projectiles/stone.png"
image_diagonal="projectiles/stone.png"
[/missile_frame]
{MISSILE_FRAME_STONE 20 -6}
offset=0.0
[if]
hits=yes
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/fugitive-ranged-1.png"
sound=sling.ogg
[/frame]
@ -64,13 +60,13 @@
hits=no
[frame]
begin=-400
end=-100
end=-150
image="units/human-outlaws/fugitive-ranged-1.png"
sound=sling-miss.ogg
[/frame]
[/else]
[frame]
begin=-100
begin=-150
end=50
image="units/human-outlaws/fugitive-ranged-2.png"
[/frame]
@ -119,6 +115,7 @@
[filter_attack]
name=sling
[/filter_attack]
{MISSILE_FRAME_STONE 20 -6}
[if]
[frame]
image="units/human-outlaws/fugitive+female-ranged-1.png"