____                _       __
    / __ )____  _____   | |     / /___ ___________
   / __  / __ \/ ___/   | | /| / / __ `/ ___/ ___/
  / /_/ / /_/ (__  )    | |/ |/ / /_/ / /  (__  )
 /_____/\____/____/     |__/|__/\__,_/_/  /____/

       A futuristic real-time strategy game.
          This file is part of Bos Wars.
(C) Copyright 2001-2007 by the Bos Wars and Stratagus Project. Distributed under the "GNU General Public License"

script_missile.cpp File Reference

The missile-type ccl functions. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "stratagus.h"
#include "video.h"
#include "missile.h"
#include "script.h"
#include "unit.h"
#include "unit_manager.h"
#include "particle.h"
#include "luacallback.h"

Go to the source code of this file.

Functions

static int CclDefineMissileType (lua_State *l)
static int CclMissile (lua_State *l)
static int CclDefineBurningBuilding (lua_State *l)
void MissileCclRegister (void)
 < register ccl features

Variables

static const char * MissileClassNames []


Detailed Description

The missile-type ccl functions.

Definition in file script_missile.cpp.


Function Documentation

static int CclDefineBurningBuilding ( lua_State *  l  )  [static]

Define burning building missiles.

Parameters:
l Lua state.

Definition at line 328 of file script_missile.cpp.

References BurningBuildingFrames, LuaError, LuaToNumber(), LuaToString(), BurningBuildingFrame::Missile, MissileTypeByIdent(), and BurningBuildingFrame::Percent.

Referenced by MissileCclRegister().

static int CclDefineMissileType ( lua_State *  l  )  [static]

static int CclMissile ( lua_State *  l  )  [static]

void MissileCclRegister ( void   ) 

< register ccl features

Register CCL features for missile-type.

Definition at line 370 of file script_missile.cpp.

References CclDefineBurningBuilding(), CclDefineMissileType(), CclMissile(), and Lua.

Referenced by InitCcl().


Variable Documentation

const char* MissileClassNames[] [static]

Initial value:

 {
    "missile-class-none",
    "missile-class-point-to-point",
    "missile-class-point-to-point-with-hit",
    "missile-class-point-to-point-cycle-once",
    "missile-class-point-to-point-bounce",
    "missile-class-stay",
    "missile-class-cycle-once",
    "missile-class-fire",
    "missile-class-hit",
    "missile-class-parabolic",
    NULL
}
Missile class names, used to load/save the missiles.

Definition at line 55 of file script_missile.cpp.

Referenced by CclDefineMissileType().


Generated on Sat Feb 21 00:28:18 2009 for Bos Wars by  doxygen 1.5.6