(svn r654) Hopefully complete support for randomized variational spritegroups (i.e. the cars transporter in DBSetXL gets different cars each time) (pasky)
This commit is contained in:
@@ -107,10 +107,10 @@ struct Vehicle {
|
||||
byte z_pos;
|
||||
byte direction; // facing
|
||||
|
||||
uint16 cur_image; // sprite number for this vehicle
|
||||
byte spritenum; // currently displayed sprite index
|
||||
// 0xfd == custom sprite, 0xfe == custom second head sprite
|
||||
// 0xff == reserved for another custom sprite
|
||||
uint16 cur_image; // sprite number for this vehicle
|
||||
byte sprite_width;// width of vehicle sprite
|
||||
byte sprite_height;// height of vehicle sprite
|
||||
byte z_height; // z-height of vehicle sprite
|
||||
@@ -118,6 +118,12 @@ struct Vehicle {
|
||||
int8 y_offs; // y offset for vehicle sprite
|
||||
uint16 engine_type;
|
||||
|
||||
// for randomized variational spritegroups
|
||||
// bitmask used to resolve them; parts of it get reseeded when triggers
|
||||
// of corresponding spritegroups get matched
|
||||
byte random_bits;
|
||||
byte waiting_triggers; // triggers to be yet matched
|
||||
|
||||
uint16 max_speed; // maximum speed
|
||||
uint16 cur_speed; // current speed
|
||||
byte subspeed; // fractional speed
|
||||
|
||||
Reference in New Issue
Block a user