From 6548ec6e9ecf0f6d608d0b738213f62b1ce6e584 Mon Sep 17 00:00:00 2001 From: michi_cc Date: Tue, 15 Nov 2011 20:47:53 +0000 Subject: (svn r23233) -Codechange: Refactor maximum and actually transported cargo amount of towns into a reusable struct. --- src/newgrf_town.cpp | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) (limited to 'src/newgrf_town.cpp') diff --git a/src/newgrf_town.cpp b/src/newgrf_town.cpp index 3ef42e492..b144897ec 100644 --- a/src/newgrf_town.cpp +++ b/src/newgrf_town.cpp @@ -91,32 +91,32 @@ uint32 TownGetVariable(byte variable, uint32 parameter, bool *available, Town *t case 0xB2: return t->statues; case 0xB6: return ClampToU16(t->num_houses); case 0xB9: return t->growth_rate; - case 0xBA: return ClampToU16(t->new_max_pass); - case 0xBB: return GB(ClampToU16(t->new_max_pass), 8, 8); - case 0xBC: return ClampToU16(t->new_max_mail); - case 0xBD: return GB(ClampToU16(t->new_max_mail), 8, 8); - case 0xBE: return ClampToU16(t->new_act_pass); - case 0xBF: return GB(ClampToU16(t->new_act_pass), 8, 8); - case 0xC0: return ClampToU16(t->new_act_mail); - case 0xC1: return GB(ClampToU16(t->new_act_mail), 8, 8); - case 0xC2: return ClampToU16(t->max_pass); - case 0xC3: return GB(ClampToU16(t->max_pass), 8, 8); - case 0xC4: return ClampToU16(t->max_mail); - case 0xC5: return GB(ClampToU16(t->max_mail), 8, 8); - case 0xC6: return ClampToU16(t->act_pass); - case 0xC7: return GB(ClampToU16(t->act_pass), 8, 8); - case 0xC8: return ClampToU16(t->act_mail); - case 0xC9: return GB(ClampToU16(t->act_mail), 8, 8); + case 0xBA: return ClampToU16(t->pass.new_max); + case 0xBB: return GB(ClampToU16(t->pass.new_max), 8, 8); + case 0xBC: return ClampToU16(t->mail.new_max); + case 0xBD: return GB(ClampToU16(t->mail.new_max), 8, 8); + case 0xBE: return ClampToU16(t->pass.new_act); + case 0xBF: return GB(ClampToU16(t->pass.new_act), 8, 8); + case 0xC0: return ClampToU16(t->mail.new_act); + case 0xC1: return GB(ClampToU16(t->mail.new_act), 8, 8); + case 0xC2: return ClampToU16(t->pass.old_max); + case 0xC3: return GB(ClampToU16(t->pass.old_max), 8, 8); + case 0xC4: return ClampToU16(t->mail.old_max); + case 0xC5: return GB(ClampToU16(t->mail.old_max), 8, 8); + case 0xC6: return ClampToU16(t->pass.old_act); + case 0xC7: return GB(ClampToU16(t->pass.old_act), 8, 8); + case 0xC8: return ClampToU16(t->mail.old_act); + case 0xC9: return GB(ClampToU16(t->mail.old_act), 8, 8); case 0xCA: return t->GetPercentPassTransported(); case 0xCB: return t->GetPercentMailTransported(); - case 0xCC: return t->new_act_food; - case 0xCD: return GB(t->new_act_food, 8, 8); - case 0xCE: return t->new_act_water; - case 0xCF: return GB(t->new_act_water, 8, 8); - case 0xD0: return t->act_food; - case 0xD1: return GB(t->act_food, 8, 8); - case 0xD2: return t->act_water; - case 0xD3: return GB(t->act_water, 8, 8); + case 0xCC: return t->food.new_act; + case 0xCD: return GB(t->food.new_act, 8, 8); + case 0xCE: return t->water.new_act; + case 0xCF: return GB(t->water.new_act, 8, 8); + case 0xD0: return t->food.old_act; + case 0xD1: return GB(t->food.old_act, 8, 8); + case 0xD2: return t->water.old_act; + case 0xD3: return GB(t->water.old_act, 8, 8); case 0xD4: return t->road_build_months; case 0xD5: return t->fund_buildings_months; } -- cgit v1.2.3-54-g00ecf