Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   Compound Members   Related Pages  

OBJ_SHIP_CARRIER Class Reference

Carrier Ship. More...

Inheritance diagram for OBJ_SHIP_CARRIER:

Inheritance graph
List of all members.

Private Methods

GALOBJ Create (int x, int y, int z, int ssubtype, int raceid)
GALOBJ Destruct ()
BOOL IsDockingPossibleOf (GALOBJ a_ship)
void SetRelationsFromNotoriety ()
SECOBID Activate ()
void Deactivate ()
table GetShips ()
void KilledBy (int reason, SECOBID skiller, SECOBID sother)
void KilledInEnvironment ()
void SelfDestruct (int reason)
int GetClass ()
int IsClass (int cl)

Private Attributes

table shc_Ships

Detailed Description

Carrier Ship.


Member Function Documentation

SECOBID Activate   [private]
 

activates ship-object in sector

Reimplemented from OBJ_SHIP_BIG.

GALOBJ Create int    x,
int    y,
int    z,
int    ssubtype,
int    raceid
[private]
 

create a OBJ_SHIP_CARRIER

Reimplemented from OBJ_SHIP_BIG.

Reimplemented in OBJ_SHIP_M0, OBJ_SHIP_M1, and OBJ_SHIP_M6.

void Deactivate   [private]
 

See Functions common in every object.

Reimplemented from OBJ_SHIP.

GALOBJ Destruct   [private]
 

See Functions common in every object.

Reimplemented from OBJ_SHIP_BIG.

Reimplemented in OBJ_SHIP_M0.

int GetClass   [private]
 

Functions common in every object

Reimplemented from OBJ_SHIP_BIG.

Reimplemented in OBJ_SHIP_M0, OBJ_SHIP_M1, and OBJ_SHIP_M6.

table GetShips   [private]
 

returns shc_Ships

int IsClass int    cl [private]
 

Functions common in every object

Reimplemented from OBJ_SHIP_BIG.

Reimplemented in OBJ_SHIP_M0, OBJ_SHIP_M1, and OBJ_SHIP_M6.

BOOL IsDockingPossibleOf GALOBJ    a_ship [private]
 

can another ship dock at this ship?

Reimplemented from OBJ_SHIP.

Reimplemented in OBJ_SHIP_M6.

void KilledBy int    reason,
SECOBID    skiller,
SECOBID    sother
[private]
 

This ship is killed by another object and therefore destroys also all it´s landed ships.

Reimplemented from OBJ_SHIP.

Reimplemented in OBJ_SHIP_M0.

void KilledInEnvironment   [private]
 

this function is used when the ship should be destroyed without a explosion

Reimplemented from OBJ_SHIP.

void SelfDestruct int    reason [private]
 

destructs all ships in shc_Ships and destructs itself (see OBJ_SHIP::SelfDestruct())

Reimplemented from OBJ_SHIP.

void SetRelationsFromNotoriety   [private]
 

The objects relation mask is updated based on the notoriets from the ship´s owner towards all races!

Reimplemented from OBJ_SHIP.


Member Data Documentation

table shc_Ships [private]
 

landed ships (OBJ_GS_SHIP)


Generated on Mon Aug 26 18:26:31 2002 for X² KC by doxygen1.2.17