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

       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"

SpawnMissile Class Reference

#include <spells.h>

Inheritance diagram for SpawnMissile:

SpellActionType

List of all members.

Public Member Functions

 SpawnMissile ()
virtual int Cast (CUnit *caster, const SpellType *spell, CUnit *target, int x, int y)

Public Attributes

int Damage
 Missile damage.
int TTL
 Missile TTL.
int Delay
 Missile original delay.
SpellActionMissileLocation StartPoint
 Start point description.
SpellActionMissileLocation EndPoint
 Start point description.
MissileTypeMissile
 Missile fired on cast.


Detailed Description

Definition at line 148 of file spells.h.


Constructor & Destructor Documentation

SpawnMissile::SpawnMissile (  )  [inline]

Definition at line 150 of file spells.h.


Member Function Documentation

int SpawnMissile::Cast ( CUnit caster,
const SpellType spell,
CUnit target,
int  x,
int  y 
) [virtual]

Cast spawn missile.

Parameters:
caster Unit that casts the spell
spell Spell-type pointer
target Target unit that spell is addressed to
x X coord of target spot when/if target does not exist
y Y coord of target spot when/if target does not exist
Returns:
=!0 if spell should be repeated, 0 if not

Implements SpellActionType.

Definition at line 339 of file spells.cpp.

References Damage, Delay, EndPoint, EvaluateMissileLocation(), MakeMissile(), Missile, CUnit::RefsIncrease(), StartPoint, and TTL.


Member Data Documentation

Missile damage.

Definition at line 155 of file spells.h.

Referenced by Cast(), and CclSpellAction().

Missile TTL.

Definition at line 156 of file spells.h.

Referenced by Cast(), and CclSpellAction().

Missile original delay.

Definition at line 157 of file spells.h.

Referenced by Cast(), and CclSpellAction().

Start point description.

Definition at line 158 of file spells.h.

Referenced by Cast(), and CclSpellAction().

Start point description.

Definition at line 159 of file spells.h.

Referenced by Cast(), and CclSpellAction().

Missile fired on cast.

Definition at line 160 of file spells.h.

Referenced by Cast(), and CclSpellAction().


The documentation for this class was generated from the following files:

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