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

       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"

SpawnPortal Class Reference

#include <spells.h>

Inheritance diagram for SpawnPortal:

SpellActionType

List of all members.

Public Member Functions

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

Public Attributes

CUnitTypePortalType
 The unit type spawned.


Detailed Description

Definition at line 188 of file spells.h.


Constructor & Destructor Documentation

SpawnPortal::SpawnPortal (  )  [inline]

Definition at line 190 of file spells.h.


Member Function Documentation

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

Cast circle of power.

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 150 of file spells.cpp.

References DebugPrint, CUnit::Goal, MakeUnitAndPlace(), CUnit::MoveToXY(), PlayerNumNeutral, Players, PortalType, and CUnit::RefsIncrease().


Member Data Documentation

The unit type spawned.

Definition at line 194 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