|
@@ -259,16 +259,16 @@ struct block_list {
|
|
|
// Expanded to specify all mob-related spawn data by [Skotlex]
|
|
|
struct spawn_data {
|
|
|
short class_; //Class, used because a mob can change it's class
|
|
|
- unsigned boss : 1;
|
|
|
unsigned short m,x,y; //Spawn information (map, point, spawn-area around point)
|
|
|
signed short xs,ys;
|
|
|
unsigned short num; //Number of mobs using this structure
|
|
|
unsigned short active; //Number of mobs that are already spawned (for mob_remove_damaged: no)
|
|
|
unsigned int delay1,delay2; //Min delay before respawning after spawn/death
|
|
|
struct {
|
|
|
- unsigned size :2; //Holds if mob has to be tiny/large
|
|
|
- unsigned ai :2; //Holds if mob is special ai.
|
|
|
- unsigned dynamic :1; //Whether this data is indexed by a map's dynamic mob list
|
|
|
+ unsigned int size :2; //Holds if mob has to be tiny/large
|
|
|
+ unsigned int ai :2; //Holds if mob is special ai.
|
|
|
+ unsigned int dynamic :1; //Whether this data is indexed by a map's dynamic mob list
|
|
|
+ unsigned int boss : 1;
|
|
|
} state;
|
|
|
char name[NAME_LENGTH],eventname[EVENT_NAME_LENGTH]; //Name/event
|
|
|
};
|