This commit is contained in:
Charles 2001-04-02 19:21:46 +00:00
parent 7b93d41657
commit c0b9dcf1aa
8 changed files with 181 additions and 68 deletions

View file

@ -154,6 +154,7 @@ public:
NPC_FLYING_DUTCHMAN,
NPC_IRON_DOGFISH,
NPC_PARASITIC_WORM_SEGMENT,
NPC_BALL_BLOB,
NPC_UNIT_TYPE_MAX,
};
@ -164,7 +165,11 @@ public:
void processEvent( GAME_EVENT evt, CThing *sourceThing );
void setLayerCollision( class CLayerCollision *_layer ) {m_layerCollision=_layer;}
void setType( NPC_UNIT_TYPE newType ) {m_type = newType;}
void setTypeFromMapEdit( u16 newType );
void setHeading( s32 newHeading ) {m_heading = newHeading;}
void addWaypoint( s32 xPos, s32 yPos );
void setPathType( u8 newType ) {m_npcPath.setPathType( newType );}
void setStartPos( s32 xPos, s32 yPos );
private:
@ -349,6 +354,8 @@ protected:
EXTEND_LEFT = false,
EXTEND_CLOCKWISE = true,
EXTEND_ANTICLOCKWISE = false,
NPC_ENEMY_MAPEDIT_OFFSET = 10,
};
@ -373,6 +380,8 @@ protected:
}
NPC_DATA;
static NPC_UNIT_TYPE mapEditConvertTable[NPC_UNIT_TYPE_MAX];
// functions
bool processSensor();