Codechange: Remove global GetRegister(), instead return 100+ registers directly from GetXxxCallback().
This commit is contained in:
@@ -153,12 +153,13 @@ SpriteID GetCanalSprite(CanalFeature feature, TileIndex tile)
|
||||
* @param param2 Callback parameter 2.
|
||||
* @param feature For which feature to run the callback.
|
||||
* @param tile Tile index of canal.
|
||||
* @param[out] regs100 Additional result values from registers 100+
|
||||
* @return Callback result or #CALLBACK_FAILED if the callback failed.
|
||||
*/
|
||||
static uint16_t GetCanalCallback(CallbackID callback, uint32_t param1, uint32_t param2, CanalFeature feature, TileIndex tile)
|
||||
static uint16_t GetCanalCallback(CallbackID callback, uint32_t param1, uint32_t param2, CanalFeature feature, TileIndex tile, std::span<int32_t> regs100 = {})
|
||||
{
|
||||
CanalResolverObject object(feature, tile, callback, param1, param2);
|
||||
return object.ResolveCallback();
|
||||
return object.ResolveCallback(regs100);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user