stratagus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Stratagus-CVS] stratagus/data/ccl missiles.lua


From: address@hidden
Subject: [Stratagus-CVS] stratagus/data/ccl missiles.lua
Date: 15 Dec 2003 15:17:06 +1100

CVSROOT:        /home/strat
Module name:    stratagus
Changes by:      <address@hidden>       03/12/15 15:17:06

Modified files:
        data/ccl       : missiles.lua 

Log message:
        Changed DefineMissileType to use a table

Patches:
Index: stratagus/data/ccl/missiles.lua
diff -u stratagus/data/ccl/missiles.lua:1.3 stratagus/data/ccl/missiles.lua:1.4
--- stratagus/data/ccl/missiles.lua:1.3 Fri Dec 12 08:48:44 2003
+++ stratagus/data/ccl/missiles.lua     Mon Dec 15 15:17:06 2003
@@ -26,183 +26,183 @@
 --      along with this program; if not, write to the Free Software
 --      Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  
USA
 --
---     $Id: missiles.lua,v 1.3 2003/12/11 21:48:44 jsalmon3 Exp $
+--     $Id: missiles.lua,v 1.4 2003/12/15 04:17:06 jsalmon3 Exp $
 
 --     NOTE: the missiles could be sorted for races, but did this make sense?
 
 --=============================================================================
 --     Define missiles
 --
---     (define-missile-type ident "file", file, "size", {width height}, 
"frames", n
---             'fired-sound fsound "impact-sound", hit-sound 'class name
---             'sleep sleep, "speed", speed 'impact-missile missile)
+--     (define-missile-type ident File = file, Size = {width height}, Frames = 
n
+--             'fired-sound fsound ImpactSound = hit-sound 'Class name
+--             'Sleep sleep, Speed = speed 'ImpactMissile missile)
 --
 
 DefineMissileType("missile-lightning",
-  "file", "missiles/lightning.png", "size", {32, 32}, "frames", 30, 
"num-directions", 5,
-  "class", "missile-class-point-to-point-with-hit", "sleep", 1, "speed", 16, 
"range", 1,
- "draw-level", 50)
+  { File = "missiles/lightning.png", Size = {32, 32}, Frames = 30, 
NumDirections = 5,
+  Class = "missile-class-point-to-point-with-hit", Sleep = 1, Speed = 16, 
Range = 1,
+  DrawLevel = 50 } )
 
 DefineMissileType("missile-griffon-hammer",
-  "file", "missiles/gryphon_hammer.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "impact-sound", "fireball hit",
-  "class", "missile-class-point-to-point-bounce", "num-bounces", 3, "sleep", 
1, "speed", 16, "range", 2,
-  "draw-level", 50, "impact-missile", "missile-explosion")
+  { File = "missiles/gryphon_hammer.png", Size = {32, 32}, Frames = 15, 
NumDirections = 5,
+  ImpactSound = "fireball hit",
+  Class = "missile-class-point-to-point-bounce", NumBounces = 3, Sleep = 1, 
Speed = 16, Range = 2,
+  DrawLevel = 50, ImpactMissile = "missile-explosion" } )
 
 DefineMissileType("missile-dragon-breath",
-  "file", "missiles/dragon_breath.png", "size", {32, 32}, "frames", 5, 
"num-directions", 5,
-  "impact-sound", "fireball hit",
-  "class", "missile-class-point-to-point-bounce", "num-bounces", 3, "sleep", 
1, "speed", 16, "range", 2,
-  "draw-level", 70, "impact-missile", "missile-explosion")
+  { File = "missiles/dragon_breath.png", Size = {32, 32}, Frames = 5, 
NumDirections = 5,
+  ImpactSound = "fireball hit",
+  Class = "missile-class-point-to-point-bounce", NumBounces = 3, Sleep = 1, 
Speed = 16, Range = 2,
+  DrawLevel = 70, ImpactMissile = "missile-explosion" } )
 
 DefineMissileType("missile-fireball",
-  "file", "missiles/fireball.png", "size", {32, 32}, "frames", 5, 
"num-directions", 5,
-  "impact-sound", "fireball hit",
-  "draw-level", 50, "class", "missile-class-point-to-point-bounce", 
"num-bounces", 5, "sleep", 1, "speed", 16, "range", 1,
-  "impact-missile", "missile-explosion")
+  { File = "missiles/fireball.png", Size = {32, 32}, Frames = 5, NumDirections 
= 5,
+  ImpactSound = "fireball hit",
+  DrawLevel = 50, Class = "missile-class-point-to-point-bounce", NumBounces = 
5, Sleep = 1, Speed = 16, Range = 1,
+  ImpactMissile = "missile-explosion" } )
 
 DefineMissileType("missile-flame-shield",
-  "file", "missiles/flame_shield.png", "size", {32, 48}, "frames", 6, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-flame-shield", "sleep", 2, 
"speed", 4, "range", 1)
+  { File = "missiles/flame_shield.png", Size = {32, 48}, Frames = 6, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-flame-shield", Sleep = 2, Speed = 4, 
Range = 1 } )
 
 DefineMissileType("missile-blizzard",
-  "file", "missiles/blizzard.png", "size", {32, 32}, "frames", 4, 
"num-directions", 1,
-  "class", "missile-class-point-to-point-with-hit", "sleep", 2, "speed", 8, 
"range", 1,
-  "draw-level", 100)
+  { File = "missiles/blizzard.png", Size = {32, 32}, Frames = 4, NumDirections 
= 1,
+  Class = "missile-class-point-to-point-with-hit", Sleep = 2, Speed = 8, Range 
= 1,
+  DrawLevel = 100 } )
 
 DefineMissileType("missile-death-and-decay",
-  "file", "missiles/death_and_decay.png", "size", {32, 32}, "frames", 8, 
"num-directions", 1,
-  "draw-level", 100, "class", "missile-class-stay", "sleep", 1, "speed", 0, 
"range", 1)
+  { File = "missiles/death_and_decay.png", Size = {32, 32}, Frames = 8, 
NumDirections = 1,
+  DrawLevel = 100, Class = "missile-class-stay", Sleep = 1, Speed = 0, Range = 
1 } )
 
 DefineMissileType("missile-big-cannon",
-  "file", "missiles/big_cannon.png", "size", {16, 16}, "frames", 20, 
"num-directions", 5,
-  "draw-level", 50, "impact-sound", "explosion",
-  "class", "missile-class-point-to-point", "sleep", 1, "speed", 16, "range", 2,
-  "impact-missile", "missile-cannon-tower-explosion")
+  { File = "missiles/big_cannon.png", Size = {16, 16}, Frames = 20, 
NumDirections = 5,
+  DrawLevel = 50, ImpactSound = "explosion",
+  Class = "missile-class-point-to-point", Sleep = 1, Speed = 16, Range = 2,
+  ImpactMissile = "missile-cannon-tower-explosion" } )
 
 DefineMissileType("missile-exorcism",
-  "file", "missiles/exorcism.png", "size", {48, 48}, "frames", 10, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-point-to-point", "sleep", 1, 
"speed", 16, "range", 1)
+  { File = "missiles/exorcism.png", Size = {48, 48}, Frames = 10, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-point-to-point", Sleep = 1, Speed = 
16, Range = 1 } )
 
 DefineMissileType("missile-heal-effect",
-  "file", "missiles/heal_effect.png", "size", {48, 48}, "frames", 10, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 1, "speed", 16, 
"range", 1)
+  { File = "missiles/heal_effect.png", Size = {48, 48}, Frames = 10, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 1, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-touch-of-death",
-  "file", "missiles/touch_of_death.png", "size", {32, 32}, "frames", 30, 
"num-directions", 5,
-  "draw-level", 50, "class", "missile-class-point-to-point-with-hit", "sleep", 
1, "speed", 16, "range", 1)
+  { File = "missiles/touch_of_death.png", Size = {32, 32}, Frames = 30, 
NumDirections = 5,
+  DrawLevel = 50, Class = "missile-class-point-to-point-with-hit", Sleep = 1, 
Speed = 16, Range = 1 } )
 
 DefineMissileType("missile-rune",
-  "file", "missiles/rune.png", "size", {16, 16}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 20, "class", "missile-class-land-mine", "sleep", 5, "speed", 
16, "range", 1,
-  "impact-missile", "missile-explosion", "can-hit-owner")
+  { File = "missiles/rune.png", Size = {16, 16}, Frames = 4, NumDirections = 1,
+  DrawLevel = 20, Class = "missile-class-land-mine", Sleep = 5, Speed = 16, 
Range = 1,
+  ImpactMissile = "missile-explosion", CanHitOwner = true } )
 
 DefineMissileType("missile-whirlwind",
-  "file", "missiles/tornado.png", "size", {56, 56}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-whirlwind", "sleep", 1, "speed", 
2, "range", 2)
+  { File = "missiles/tornado.png", Size = {56, 56}, Frames = 4, NumDirections 
= 1,
+  DrawLevel = 50, Class = "missile-class-whirlwind", Sleep = 1, Speed = 2, 
Range = 2 } )
 
 DefineMissileType("missile-catapult-rock",
-  "file", "missiles/catapult_rock.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "impact-sound", "explosion",
-  "draw-level", 50, "class", "missile-class-parabolic", "sleep", 1, "speed", 
16, "range", 2,
-  "impact-missile", "missile-impact", "splash-factor", 4)
+  { File = "missiles/catapult_rock.png", Size = {32, 32}, Frames = 15, 
NumDirections = 5,
+  ImpactSound = "explosion",
+  DrawLevel = 50, Class = "missile-class-parabolic", Sleep = 1, Speed = 16, 
Range = 2,
+  ImpactMissile = "missile-impact", SplashFactor = 4 } )
 
 DefineMissileType("missile-ballista-bolt",
-  "file", "missiles/ballista_bolt.png", "size", {64, 64}, "frames", 5, 
"num-directions", 5,
-  "draw-level", 50, "impact-sound", "explosion",
-  "class", "missile-class-parabolic", "sleep", 1, "speed", 16, "range", 2,
-  "impact-missile", "missile-impact", "splash-factor", 4)
+  { File = "missiles/ballista_bolt.png", Size = {64, 64}, Frames = 5, 
NumDirections = 5,
+  DrawLevel = 50, ImpactSound = "explosion",
+  Class = "missile-class-parabolic", Sleep = 1, Speed = 16, Range = 2,
+  ImpactMissile = "missile-impact", SplashFactor = 4 } )
 
 DefineMissileType("missile-arrow",
-  "file", "missiles/arrow.png", "size", {40, 40}, "frames", 5, 
"num-directions", 5,
-  "draw-level", 50, "impact-sound", "bow hit",
-  "class", "missile-class-point-to-point", "sleep", 1, "speed", 32, "range", 0)
+  { File = "missiles/arrow.png", Size = {40, 40}, Frames = 5, NumDirections = 
5,
+  DrawLevel = 50, ImpactSound = "bow hit",
+  Class = "missile-class-point-to-point", Sleep = 1, Speed = 32, Range = 0 } )
 
 DefineMissileType("missile-axe",
-  "file", "missiles/axe.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "impact-sound", "bow hit",
-  "draw-level", 50, "class", "missile-class-point-to-point", "sleep", 1, 
"speed", 32, "range", 0)
+  { File = "missiles/axe.png", Size = {32, 32}, Frames = 15, NumDirections = 5,
+  ImpactSound = "bow hit",
+  DrawLevel = 50, Class = "missile-class-point-to-point", Sleep = 1, Speed = 
32, Range = 0 } )
 
 DefineMissileType("missile-submarine-missile",
-  "file", "missiles/submarine_missile.png", "size", {40, 40}, "frames", 5, 
"num-directions", 5,
-  "impact-sound", "explosion",
-  "draw-level", 50, "class", "missile-class-point-to-point", "sleep", 1, 
"speed", 16, "range", 1,
-  "impact-missile", "missile-impact")
+  { File = "missiles/submarine_missile.png", Size = {40, 40}, Frames = 5, 
NumDirections = 5,
+  ImpactSound = "explosion",
+  DrawLevel = 50, Class = "missile-class-point-to-point", Sleep = 1, Speed = 
16, Range = 1,
+  ImpactMissile = "missile-impact" } )
 
 DefineMissileType("missile-turtle-missile",
-  "file", "missiles/turtle_missile.png", "size", {40, 40}, "frames", 5, 
"num-directions", 5,
-  "draw-level", 50, "impact-sound", "explosion",
-  "class", "missile-class-point-to-point", "sleep", 1, "speed", 16, "range", 1,
-  "impact-missile", "missile-impact")
+  { File = "missiles/turtle_missile.png", Size = {40, 40}, Frames = 5, 
NumDirections = 5,
+  DrawLevel = 50, ImpactSound = "explosion",
+  Class = "missile-class-point-to-point", Sleep = 1, Speed = 16, Range = 1,
+  ImpactMissile = "missile-impact" } )
 
 DefineMissileType("missile-small-fire",
-  "file", "missiles/small_fire.png", "size", {32, 48}, "frames", 6, 
"num-directions", 1,
-  "draw-level", 45, "class", "missile-class-fire", "sleep", 8, "speed", 16, 
"range", 1)
+  { File = "missiles/small_fire.png", Size = {32, 48}, Frames = 6, 
NumDirections = 1,
+  DrawLevel = 45, Class = "missile-class-fire", Sleep = 8, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-big-fire",
-  "file", "missiles/big_fire.png", "size", {48, 48}, "frames", 10, 
"num-directions", 1,
-  "draw-level", 45, "class", "missile-class-fire", "sleep", 8, "speed", 16, 
"range", 1)
+  { File = "missiles/big_fire.png", Size = {48, 48}, Frames = 10, 
NumDirections = 1,
+  DrawLevel = 45, Class = "missile-class-fire", Sleep = 8, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-impact",
-  "file", "missiles/ballista-catapult_impact.png", "size", {48, 48}, "frames", 
10, "num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 1, "speed", 16, 
"range", 1)
+  { File = "missiles/ballista-catapult_impact.png", Size = {48, 48}, Frames = 
10, NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 1, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-normal-spell",
-  "file", "missiles/normal_spell.png", "size", {32, 32}, "frames", 6, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 5, "speed", 0, 
"range", 1)
+  { File = "missiles/normal_spell.png", Size = {32, 32}, Frames = 6, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 5, Speed = 0, Range = 
1 } )
 
 DefineMissileType("missile-explosion",
-  "file", "missiles/explosion.png", "size", {64, 64}, "frames", 20, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 1, "speed", 16, 
"range", 1)
+  { File = "missiles/explosion.png", Size = {64, 64}, Frames = 20, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 1, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-small-cannon",
-  "file", "missiles/cannon.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "draw-level", 50, "impact-sound", "explosion",
-  "class", "missile-class-parabolic", "sleep", 1, "speed", 16, "range", 1,
-  "impact-missile", "missile-cannon-explosion")
+  { File = "missiles/cannon.png", Size = {32, 32}, Frames = 15, NumDirections 
= 5,
+  DrawLevel = 50, ImpactSound = "explosion",
+  Class = "missile-class-parabolic", Sleep = 1, Speed = 16, Range = 1,
+  ImpactMissile = "missile-cannon-explosion" } )
 
 DefineMissileType("missile-cannon-explosion",
-  "file", "missiles/cannon_explosion.png", "size", {32, 32}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 1, "speed", 16, 
"range", 1)
+  { File = "missiles/cannon_explosion.png", Size = {32, 32}, Frames = 4, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 1, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-cannon-tower-explosion",
-  "file", "missiles/cannon-tower_explosion.png", "size", {32, 32}, "frames", 
4, "num-directions", 1,
-  "draw-level", 50, "class", "missile-class-stay", "sleep", 1, "speed", 16, 
"range", 1)
+  { File = "missiles/cannon-tower_explosion.png", Size = {32, 32}, Frames = 4, 
NumDirections = 1,
+  DrawLevel = 50, Class = "missile-class-stay", Sleep = 1, Speed = 16, Range = 
1 } )
 
 DefineMissileType("missile-daemon-fire",
-  "file", "missiles/daemon_fire.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "draw-level", 70, "impact-sound", "fireball hit",
-  "class", "missile-class-point-to-point", "sleep", 1, "speed", 16, "range", 1)
+  { File = "missiles/daemon_fire.png", Size = {32, 32}, Frames = 15, 
NumDirections = 5,
+  DrawLevel = 70, ImpactSound = "fireball hit",
+  Class = "missile-class-point-to-point", Sleep = 1, Speed = 16, Range = 1 } )
 
 DefineMissileType("missile-green-cross",
-  "file", "missiles/green_cross.png", "size", {32, 32}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 150, "class", "missile-class-cycle-once", "sleep", 1, "speed", 
16, "range", 1)
+  { File = "missiles/green_cross.png", Size = {32, 32}, Frames = 4, 
NumDirections = 1,
+  DrawLevel = 150, Class = "missile-class-cycle-once", Sleep = 1, Speed = 16, 
Range = 1 } )
 
 DefineMissileType("missile-red-cross",
-  "file", "missiles/red_cross.png", "size", {32, 32}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 5, "class", "missile-class-cycle-once", "sleep", 1, "speed", 
16, "range", 1)
+  { File = "missiles/red_cross.png", Size = {32, 32}, Frames = 4, 
NumDirections = 1,
+  DrawLevel = 5, Class = "missile-class-cycle-once", Sleep = 1, Speed = 16, 
Range = 1 } )
 
 DefineMissileType("missile-none",
-  "size", {32, 32}, "draw-level", 50,
-  "class", "missile-class-none", "sleep", 1, "speed", 16, "range", 1)
+  { Size = {32, 32}, DrawLevel = 50,
+  Class = "missile-class-none", Sleep = 1, Speed = 16, Range = 1 } )
 
 DefineMissileType("missile-blizzard-hit",
-  "file", "missiles/blizzard.png", "size", {32, 32}, "frames", 4, 
"num-directions", 1,
-  "draw-level", 60, "class", "missile-class-stay", "sleep", 2, "speed", 8, 
"range", 1)
+  { File = "missiles/blizzard.png", Size = {32, 32}, Frames = 4, NumDirections 
= 1,
+  DrawLevel = 60, Class = "missile-class-stay", Sleep = 2, Speed = 8, Range = 
1 } )
 
 DefineMissileType("missile-death-coil",
-  "file", "missiles/touch_of_death.png", "size", {32, 32}, "frames", 30, 
"num-directions", 5,
-  "draw-level", 50, "class", "missile-class-death-coil", "sleep", 1, "speed", 
16, "range", 1)
+  { File = "missiles/touch_of_death.png", Size = {32, 32}, Frames = 30, 
NumDirections = 5,
+  DrawLevel = 50, Class = "missile-class-death-coil", Sleep = 1, Speed = 16, 
Range = 1 } )
 
 DefineMissileType("missile-hit",
-  "size", {15, 15}, "draw-level", 150,
-  "class", "missile-class-hit", "sleep", 1, "speed", 1, "range", 16)
+  { Size = {15, 15}, DrawLevel = 150,
+  Class = "missile-class-hit", Sleep = 1, Speed = 1, Range = 16 } )
 
 DefineMissileType("missile-critter-explosion",
-  "file", "missiles/catapult_rock.png", "size", {32, 32}, "frames", 15, 
"num-directions", 5,
-  "impact-sound", "explosion", "draw-level", 50,
-  "class", "missile-class-hit", "sleep", 1, "speed", 16, "range", 2,
-  "impact-missile", "missile-impact", "can-hit-owner")
+  { File = "missiles/catapult_rock.png", Size = {32, 32}, Frames = 15, 
NumDirections = 5,
+  ImpactSound = "explosion", DrawLevel = 50,
+  Class = "missile-class-hit", Sleep = 1, Speed = 16, Range = 2,
+  ImpactMissile = "missile-impact", CanHitOwner = true } )
 
 DefineBurningBuilding(
   {"percent", 0, "missile", "missile-big-fire"},




reply via email to

[Prev in Thread] Current Thread [Next in Thread]