equal
deleted
inserted
replaced
9 #include "oldpool.h" |
9 #include "oldpool.h" |
10 #include "newgrf_callbacks.h" |
10 #include "newgrf_callbacks.h" |
11 #include "newgrf_spritegroup.h" |
11 #include "newgrf_spritegroup.h" |
12 #include "sprite.h" |
12 #include "sprite.h" |
13 #include "date_func.h" |
13 #include "date_func.h" |
|
14 #include "settings_type.h" |
14 |
15 |
15 static void SpriteGroupPoolCleanBlock(uint start_item, uint end_item); |
16 static void SpriteGroupPoolCleanBlock(uint start_item, uint end_item); |
16 |
17 |
17 static uint _spritegroup_count = 0; |
18 static uint _spritegroup_count = 0; |
18 STATIC_OLD_POOL(SpriteGroup, SpriteGroup, 9, 250, NULL, SpriteGroupPoolCleanBlock) |
19 STATIC_OLD_POOL(SpriteGroup, SpriteGroup, 9, 250, NULL, SpriteGroupPoolCleanBlock) |
89 case 0x09: return _date_fract; |
90 case 0x09: return _date_fract; |
90 case 0x0A: return _tick_counter; |
91 case 0x0A: return _tick_counter; |
91 case 0x0C: return object->callback; |
92 case 0x0C: return object->callback; |
92 case 0x10: return object->callback_param1; |
93 case 0x10: return object->callback_param1; |
93 case 0x11: return 0; |
94 case 0x11: return 0; |
|
95 case 0x12: return _game_mode; |
94 case 0x18: return object->callback_param2; |
96 case 0x18: return object->callback_param2; |
95 case 0x1A: return UINT_MAX; |
97 case 0x1A: return UINT_MAX; |
96 case 0x1B: return GB(_display_opt, 0, 6); |
98 case 0x1B: return GB(_display_opt, 0, 6); |
97 case 0x1C: return object->last_value; |
99 case 0x1C: return object->last_value; |
98 case 0x20: return _opt.landscape == LT_ARCTIC ? GetSnowLine() : 0xFF; |
100 case 0x20: return _opt.landscape == LT_ARCTIC ? GetSnowLine() : 0xFF; |