1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
--
-- file: explosion_alias.lua
-- brief: explosion_alias.tdf lua parser
-- author: Dave Rodgers
--
-- Copyright (C) 2007.
-- Licensed under the terms of the GNU GPL, v2 or later.
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Specifies a list of alias names for spring C++ classes, allows the aliases
-- to have easier names and the C++ names to be changed independent of mods.
-- Projectile class names can change in the future, so mods should not change
-- this file. It is distributed with spring.
-- Syntax: <alias> = <real name>
local TDF = VFS.Include('gamedata/parse_tdf.lua')
local aliases, err = TDF.Parse('gamedata/explosion_alias.tdf')
--------------------------------------------------------------------------------
if (aliases == nil) then
-- load the defaults
aliases = {
generators = {
std = 'CStdExplosionGenerator',
custom = 'CCustomExplosionGenerator',
},
projectiles = {
beamlaser = 'CBeamLaserProjectile',
bitmapmuzzleflame = 'CBitmapMuzzleFlame',
bubble = 'CBubbleProjectile',
delayspawner = 'CExpGenSpawner',
dirt = 'CDirtProjectile',
emg = 'CEmgProjectile',
expl = 'CExplosiveProjectile',
explsphere = 'CSpherePartSpawner',
explspike = 'CExploSpikeProjectile',
fireball = 'CFireBallProjectile',
fire = 'CFireProjectile',
flame = 'CFlameProjectile',
flare = 'CFlareProjectile',
geosquare = 'CGeoSquareProjectile',
gfx = 'CGfxProjectile',
heatcloud = 'CHeatCloudProjectile',
lighting = 'CLightingProjectile',
missile = 'CMissileProjectile',
muzzleflame = 'CMuzzleFlame',
piece = 'CPieceProjectile',
shieldpart = 'CShieldPartProjectile',
simplegroundflash = 'CSimpleGroundFlash',
simpleparticlespawner = 'CSphereParticleSpawner',
simpleparticlesystem = 'CSimpleParticleSystem',
smoke = 'CSmokeProjectile',
smoke2 = 'CSmokeProjectile2',
smoketrail = 'CSmokeTrailProjectile',
spherepart = 'CSpherePartProjectile',
starburst = 'CStarburstProjectile',
torpedo = 'CTorpedoProjectile',
tracer = 'CTracerProjectile',
wake = 'CWakeProjectile',
},
}
end
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
return aliases
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
|