- Added enums for status and player race, traits, and skills.
- The player race enum has been expanded so that it can also be used as monster race; it's not yet used as such though. - Additional races Vahnatai, Plant, and Bird added. - Alter the terrain special flags so that they can be used as signed shorts in the few cases that require it, and changed dangerous terrain to combine the curse/bless and slow/haste cases. - Fixed an unnoticed error which would have probably prevented monsters from being affected by conveyors. - Refined the dangerous terrain special ability with more messages and also handling all cases except weapon poison. git-svn-id: http://openexile.googlecode.com/svn/trunk@79 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
@@ -105,14 +105,17 @@ enum eTrimType {
|
||||
TRIM_CITY = 18, // the game will join roads up to this space but not draw roads on the space
|
||||
};
|
||||
|
||||
// Depending on the special ability, the flags may need to be treated as either signed or unsigned
|
||||
union ter_flag_t {signed short s; unsigned short u;};
|
||||
|
||||
class cTerrain {
|
||||
public:
|
||||
std::string name;
|
||||
short picture;
|
||||
unsigned char blockage;
|
||||
unsigned short flag1;
|
||||
unsigned short flag2;
|
||||
unsigned short flag3; // new additional flag for special properties
|
||||
ter_flag_t flag1;
|
||||
ter_flag_t flag2;
|
||||
ter_flag_t flag3; // new additional flag for special properties
|
||||
eTerSpec special;
|
||||
ter_num_t trans_to_what;
|
||||
unsigned char fly_over;
|
||||
|
||||
Reference in New Issue
Block a user