Merge lp:~greg1989/s25rttr/very-low-ressources into lp:~flosoft/s25rttr/trunk

Proposed by Greg
Status: Merged
Merged at revision: 6958
Proposed branch: lp:~greg1989/s25rttr/very-low-ressources
Merge into: lp:~flosoft/s25rttr/trunk
Diff against target: 374 lines (+118/-31)
4 files modified
.project (+11/-0)
src/GlobalGameSettings.h (+1/-1)
src/dskHostGame.cpp (+23/-21)
src/nobHQ.cpp (+83/-9)
To merge this branch: bzr merge lp:~greg1989/s25rttr/very-low-ressources
Reviewer Review Type Date Requested Status
FloSoft Approve
Review via email: mp+44953@code.launchpad.net
To post a comment you must log in.
Revision history for this message
FloSoft (flosoft) wrote :

Hi,

please clean up your files (you killed all german "umlauts" because of stupid eclipse utf-8 file handling)

I'm back in a few days, then I will merge your changes. I hope you can cleanup the patch until then

review: Needs Fixing
Revision history for this message
FloSoft (flosoft) wrote :

merged in rev6958 into nightly/trunk

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.project'
--- .project 1970-01-01 00:00:00 +0000
+++ .project 2010-12-31 12:24:58 +0000
@@ -0,0 +1,11 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<projectDescription>
3 <name>s25rttr</name>
4 <comment></comment>
5 <projects>
6 </projects>
7 <buildSpec>
8 </buildSpec>
9 <natures>
10 </natures>
11</projectDescription>
012
=== modified file 'src/GlobalGameSettings.h'
--- src/GlobalGameSettings.h 2010-07-16 22:00:53 +0000
+++ src/GlobalGameSettings.h 2010-12-31 12:24:58 +0000
@@ -35,7 +35,7 @@
35public:35public:
36 enum GameSpeed { GS_VERYSLOW = 0,GS_SLOW , GS_NORMAL, GS_FAST, GS_VERYFAST } game_speed;36 enum GameSpeed { GS_VERYSLOW = 0,GS_SLOW , GS_NORMAL, GS_FAST, GS_VERYFAST } game_speed;
37 enum GameObjective { GO_NONE = 0, GO_TOTALDOMINATION, GO_CONQUER3_4 } game_objective;37 enum GameObjective { GO_NONE = 0, GO_TOTALDOMINATION, GO_CONQUER3_4 } game_objective;
38 enum StartWares { SWR_LOW = 0, SWR_NORMAL, SWR_ALOT } start_wares;38 enum StartWares {SWR_VLOW = 0, SWR_LOW, SWR_NORMAL, SWR_ALOT} start_wares;
39 bool lock_teams;39 bool lock_teams;
40 enum Exploration { EXP_DISABLED = 0, EXP_CLASSIC, EXP_FOGOFWAR, EXP_FOGOFWARE_EXPLORED } exploration;40 enum Exploration { EXP_DISABLED = 0, EXP_CLASSIC, EXP_FOGOFWAR, EXP_FOGOFWARE_EXPLORED } exploration;
41 bool team_view;41 bool team_view;
4242
=== modified file 'src/dskHostGame.cpp'
--- src/dskHostGame.cpp 2010-07-16 22:00:53 +0000
+++ src/dskHostGame.cpp 2010-12-31 12:24:58 +0000
@@ -76,13 +76,13 @@
7676
77 // Chatfenster77 // Chatfenster
78 AddChatCtrl(1, 20, 310, 360, 218, TC_GREY, NormalFont);78 AddChatCtrl(1, 20, 310, 360, 218, TC_GREY, NormalFont);
79 // Edit für Chatfenster79 // Edit f�r Chatfenster
80 AddEdit(4, 20, 530, 360, 22, TC_GREY, NormalFont);80 AddEdit(4, 20, 530, 360, 22, TC_GREY, NormalFont);
8181
82 // "Spiel starten"82 // "Spiel starten"
83 AddTextButton(2, 600, 560, 180, 22, TC_GREEN2, (GAMECLIENT.IsHost() ? _("Start game") : _("Ready")), NormalFont);83 AddTextButton(2, 600, 560, 180, 22, TC_GREEN2, (GAMECLIENT.IsHost() ? _("Start game") : _("Ready")), NormalFont);
8484
85 // "Zurück"85 // "Zur�ck"
86 AddTextButton(3, 400, 560, 180, 22, TC_RED1, _("Return"), NormalFont);86 AddTextButton(3, 400, 560, 180, 22, TC_RED1, _("Return"), NormalFont);
8787
88 // "Teams sperren"88 // "Teams sperren"
@@ -98,7 +98,7 @@
9898
99 // umgedrehte Reihenfolge, damit die Listen nicht dahinter sind99 // umgedrehte Reihenfolge, damit die Listen nicht dahinter sind
100100
101 // "Aufklärung"101 // "Aufkl�rung"
102 AddText(30, 400, 405, _("Exploration:"), COLOR_YELLOW, 0, NormalFont);102 AddText(30, 400, 405, _("Exploration:"), COLOR_YELLOW, 0, NormalFont);
103 combo = AddComboBox(40, 600, 400, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());103 combo = AddComboBox(40, 600, 400, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());
104 combo->AddString(_("Off (all visible)"));104 combo->AddString(_("Off (all visible)"));
@@ -109,10 +109,12 @@
109 // "Waren zu Beginn"109 // "Waren zu Beginn"
110 AddText(31, 400, 375, _("Goods at start:"), COLOR_YELLOW, 0, NormalFont);110 AddText(31, 400, 375, _("Goods at start:"), COLOR_YELLOW, 0, NormalFont);
111 combo = AddComboBox(41, 600, 370, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());111 combo = AddComboBox(41, 600, 370, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());
112 combo->AddString(_("Very Low"));
112 combo->AddString(_("Low"));113 combo->AddString(_("Low"));
113 combo->AddString(_("Normal"));114 combo->AddString(_("Normal"));
114 combo->AddString(_("A lot"));115 combo->AddString(_("A lot"));
115116
117
116 // "Spielziel"118 // "Spielziel"
117 AddText(32, 400, 345, _("Goals:"), COLOR_YELLOW, 0, NormalFont);119 AddText(32, 400, 345, _("Goals:"), COLOR_YELLOW, 0, NormalFont);
118 combo = AddComboBox(42, 600, 340, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());120 combo = AddComboBox(42, 600, 340, 180, 20, TC_GREY, NormalFont, 100, !GAMECLIENT.IsHost()||GAMECLIENT.IsSavegame());
@@ -140,7 +142,7 @@
140 glArchivItem_Map *map = static_cast<glArchivItem_Map*>(ai.get(0));142 glArchivItem_Map *map = static_cast<glArchivItem_Map*>(ai.get(0));
141 ctrlPreviewMinimap * preview = AddPreviewMinimap(70,560,40,220,220,map);143 ctrlPreviewMinimap * preview = AddPreviewMinimap(70,560,40,220,220,map);
142144
143 // Titel der Karte, Y-Position relativ je nach Höhe der Minimap festlegen, daher nochmals danach145 // Titel der Karte, Y-Position relativ je nach H�he der Minimap festlegen, daher nochmals danach
144 // verschieben, da diese Position sonst skaliert wird!146 // verschieben, da diese Position sonst skaliert wird!
145 ctrlText * text = AddText(71,670,0,_("Map: ") + GameClient::inst().GetMapTitle(),COLOR_YELLOW,glArchivItem_Font::DF_CENTER,NormalFont);147 ctrlText * text = AddText(71,670,0,_("Map: ") + GameClient::inst().GetMapTitle(),COLOR_YELLOW,glArchivItem_Font::DF_CENTER,NormalFont);
146 text->Move(text->GetX(false),preview->GetY(false)+preview->GetBottom()+10);148 text->Move(text->GetX(false),preview->GetY(false)+preview->GetBottom()+10);
@@ -165,14 +167,14 @@
165167
166///////////////////////////////////////////////////////////////////////////////168///////////////////////////////////////////////////////////////////////////////
167/**169/**
168 * Größe ändern-Reaktionen die nicht vom Skaling-Mechanismus erfasst werden.170 * Gr��e �ndern-Reaktionen die nicht vom Skaling-Mechanismus erfasst werden.
169 *171 *
170 * @author Divan172 * @author Divan
171 */173 */
172void dskHostGame::Resize_(unsigned short width, unsigned short height)174void dskHostGame::Resize_(unsigned short width, unsigned short height)
173{175{
174 // Text unter der PreviewMinimap verschieben, dessen Höhe von der Höhe der 176 // Text unter der PreviewMinimap verschieben, dessen H�he von der H�he der
175 // PreviewMinimap abhängt, welche sich gerade geändert hat.177 // PreviewMinimap abh�ngt, welche sich gerade ge�ndert hat.
176 ctrlPreviewMinimap *preview = GetCtrl<ctrlPreviewMinimap>(70);178 ctrlPreviewMinimap *preview = GetCtrl<ctrlPreviewMinimap>(70);
177 ctrlText *text = GetCtrl<ctrlText>(71);179 ctrlText *text = GetCtrl<ctrlText>(71);
178 assert(preview);180 assert(preview);
@@ -194,7 +196,7 @@
194 unsigned cy = 80 + row * 30;196 unsigned cy = 80 + row * 30;
195 TextureColor tc = (row&1 ? TC_GREY : TC_GREEN2);197 TextureColor tc = (row&1 ? TC_GREY : TC_GREEN2);
196198
197 // Alle Controls erstmal zerstören (die ganze Gruppe)199 // Alle Controls erstmal zerst�ren (die ganze Gruppe)
198 DeleteCtrl(58 - row);200 DeleteCtrl(58 - row);
199 // und neu erzeugen201 // und neu erzeugen
200 ctrlGroup *group = AddGroup(58 - row, scale);202 ctrlGroup *group = AddGroup(58 - row, scale);
@@ -283,7 +285,7 @@
283 {285 {
284 ctrlComboBox *combo = group->AddComboBox(8, 570, cy, 150, 22, tc, NormalFont, 150, !GAMECLIENT.IsHost());286 ctrlComboBox *combo = group->AddComboBox(8, 570, cy, 150, 22, tc, NormalFont, 150, !GAMECLIENT.IsHost());
285287
286 // Mit den alten Namen füllen288 // Mit den alten Namen f�llen
287 for(unsigned i = 0; i < GAMECLIENT.GetPlayerCount(); ++i)289 for(unsigned i = 0; i < GAMECLIENT.GetPlayerCount(); ++i)
288 {290 {
289 if(GAMECLIENT.GetPlayer(i)->origin_name.length())291 if(GAMECLIENT.GetPlayer(i)->origin_name.length())
@@ -299,7 +301,7 @@
299 if(player->ps == PS_KI || player->is_host)301 if(player->ps == PS_KI || player->is_host)
300 ping->SetVisible(false);302 ping->SetVisible(false);
301303
302 // Felder ausfüllen304 // Felder ausf�llen
303 ChangeNation(row,player->nation);305 ChangeNation(row,player->nation);
304 ChangeTeam(row,player->team);306 ChangeTeam(row,player->team);
305 ChangePing(row);307 ChangePing(row);
@@ -381,7 +383,7 @@
381 ChangeColor(GAMECLIENT.GetPlayerID(), player->color);383 ChangeColor(GAMECLIENT.GetPlayerID(), player->color);
382 }384 }
383385
384 // Start-Farbe der Minimap ändern386 // Start-Farbe der Minimap �ndern
385 } break;387 } break;
386388
387 // Team389 // Team
@@ -457,7 +459,7 @@
457{459{
458 switch(ctrl_id)460 switch(ctrl_id)
459 {461 {
460 case 3: // Zurück462 case 3: // Zur�ck
461 {463 {
462 if(GAMECLIENT.IsHost())464 if(GAMECLIENT.IsHost())
463 GAMESERVER.Stop();465 GAMESERVER.Stop();
@@ -467,7 +469,7 @@
467 if(LOBBYCLIENT.LoggedIn())469 if(LOBBYCLIENT.LoggedIn())
468 WindowManager::inst().Switch(new dskLobby);470 WindowManager::inst().Switch(new dskLobby);
469 else471 else
470 // Hauptmenü zeigen472 // Hauptmen� zeigen
471 WindowManager::inst().Switch(new dskDirectIP);473 WindowManager::inst().Switch(new dskDirectIP);
472474
473 } break;475 } break;
@@ -604,9 +606,9 @@
604 case 43: // Geschwindigkeit606 case 43: // Geschwindigkeit
605 case 42: // Ziel607 case 42: // Ziel
606 case 41: // Waren608 case 41: // Waren
607 case 40: // Aufklärung609 case 40: // Aufkl�rung
608 {610 {
609 // GameSettings wurden verändert, resetten611 // GameSettings wurden ver�ndert, resetten
610 UpdateGGS();612 UpdateGGS();
611 } break;613 } break;
612 }614 }
@@ -628,7 +630,7 @@
628 case 19: // Team-Sicht630 case 19: // Team-Sicht
629 case 20: // Teams631 case 20: // Teams
630 {632 {
631 // GameSettings wurden verändert, resetten633 // GameSettings wurden ver�ndert, resetten
632 UpdateGGS();634 UpdateGGS();
633 } break;635 } break;
634 }636 }
@@ -648,14 +650,14 @@
648 ggs.game_objective = static_cast<GlobalGameSettings::GameObjective>(GetCtrl<ctrlComboBox>(42)->GetSelection());650 ggs.game_objective = static_cast<GlobalGameSettings::GameObjective>(GetCtrl<ctrlComboBox>(42)->GetSelection());
649 // Waren zu Beginn651 // Waren zu Beginn
650 ggs.start_wares = static_cast<GlobalGameSettings::StartWares>(GetCtrl<ctrlComboBox>(41)->GetSelection());652 ggs.start_wares = static_cast<GlobalGameSettings::StartWares>(GetCtrl<ctrlComboBox>(41)->GetSelection());
651 // Aufklärung653 // Aufkl�rung
652 ggs.exploration = static_cast<GlobalGameSettings::Exploration>(GetCtrl<ctrlComboBox>(40)->GetSelection());654 ggs.exploration = static_cast<GlobalGameSettings::Exploration>(GetCtrl<ctrlComboBox>(40)->GetSelection());
653 // Teams gesperrt655 // Teams gesperrt
654 ggs.lock_teams = GetCtrl<ctrlCheck>(20)->GetCheck();656 ggs.lock_teams = GetCtrl<ctrlCheck>(20)->GetCheck();
655 // Team sicht657 // Team sicht
656 ggs.team_view = GetCtrl<ctrlCheck>(19)->GetCheck();658 ggs.team_view = GetCtrl<ctrlCheck>(19)->GetCheck();
657659
658 // An Server übermitteln660 // An Server �bermitteln
659 GameServer::inst().ChangeGlobalGameSettings(ggs);661 GameServer::inst().ChangeGlobalGameSettings(ggs);
660}662}
661663
@@ -738,7 +740,7 @@
738{740{
739 GetCtrl<ctrlGroup>(58-i)->GetCtrl<ColorControlInterface>(4)->SetColor(COLORS[color]);741 GetCtrl<ctrlGroup>(58-i)->GetCtrl<ColorControlInterface>(4)->SetColor(COLORS[color]);
740742
741 // Minimap-Startfarbe ändern743 // Minimap-Startfarbe �ndern
742 if(GetCtrl<ctrlPreviewMinimap>(70))744 if(GetCtrl<ctrlPreviewMinimap>(70))
743 GetCtrl<ctrlPreviewMinimap>(70)->SetPlayerColor(i,COLORS[color]);745 GetCtrl<ctrlPreviewMinimap>(70)->SetPlayerColor(i,COLORS[color]);
744}746}
@@ -900,7 +902,7 @@
900 GetCtrl<ctrlComboBox>(42)->SetSelection(static_cast<unsigned short>(ggs.game_objective));902 GetCtrl<ctrlComboBox>(42)->SetSelection(static_cast<unsigned short>(ggs.game_objective));
901 // Waren903 // Waren
902 GetCtrl<ctrlComboBox>(41)->SetSelection(static_cast<unsigned short>(ggs.start_wares));904 GetCtrl<ctrlComboBox>(41)->SetSelection(static_cast<unsigned short>(ggs.start_wares));
903 // Aufklärung905 // Aufkl�rung
904 GetCtrl<ctrlComboBox>(40)->SetSelection(static_cast<unsigned short>(ggs.exploration));906 GetCtrl<ctrlComboBox>(40)->SetSelection(static_cast<unsigned short>(ggs.exploration));
905 // Teams907 // Teams
906 GetCtrl<ctrlCheck>(20)->SetCheck(ggs.lock_teams);908 GetCtrl<ctrlCheck>(20)->SetCheck(ggs.lock_teams);
@@ -966,7 +968,7 @@
966968
967///////////////////////////////////////////////////////////////////////////////969///////////////////////////////////////////////////////////////////////////////
968/** 970/**
969 * (Lobby-)Status: Benutzerdefinierter Fehler (kann auch Conn-Loss o.ä sein)971 * (Lobby-)Status: Benutzerdefinierter Fehler (kann auch Conn-Loss o.� sein)
970 *972 *
971 * @author FloSoft973 * @author FloSoft
972 */974 */
973975
=== modified file 'src/nobHQ.cpp'
--- src/nobHQ.cpp 2010-12-20 23:02:02 +0000
+++ src/nobHQ.cpp 2010-12-31 12:24:58 +0000
@@ -45,7 +45,7 @@
45 // Alter mit Bau setzen45 // Alter mit Bau setzen
46 SetAge();46 SetAge();
4747
48 // ins Militärquadrat einfügen48 // ins Milit�rquadrat einf�gen
49 gwg->GetMilitarySquare(x,y).push_back(this);49 gwg->GetMilitarySquare(x,y).push_back(this);
50 gwg->RecalcTerritory(this,GetMilitaryRadius(),false,true);50 gwg->RecalcTerritory(this,GetMilitaryRadius(),false,true);
5151
@@ -53,8 +53,79 @@
53 // StartWaren setzen ( provisorisch )53 // StartWaren setzen ( provisorisch )
54 switch(GameClient::inst().GetGGS().start_wares)54 switch(GameClient::inst().GetGGS().start_wares)
55 {55 {
56 //sehr wenig
57
58 case 0:
59 goods.goods[GD_BEER] = 0;
60 goods.goods[GD_TONGS] = 1;
61 goods.goods[GD_HAMMER] = 4;
62 goods.goods[GD_AXE] = 1;
63 goods.goods[GD_SAW] = 0;
64 goods.goods[GD_PICKAXE] = 0;
65 goods.goods[GD_SHOVEL] = 1;
66 goods.goods[GD_CRUCIBLE] = 1;
67 goods.goods[GD_RODANDLINE] = 1;//??
68 goods.goods[GD_SCYTHE] = 2;//??
69 goods.goods[GD_WATEREMPTY] = 0;
70 goods.goods[GD_WATER] = 0;
71 goods.goods[GD_CLEAVER] = 0;
72 goods.goods[GD_ROLLINGPIN] = 1;
73 goods.goods[GD_BOW] = 0;
74 goods.goods[GD_BOAT] = 0;
75 goods.goods[GD_SWORD] = 0;
76 goods.goods[GD_IRON] = 0;
77 goods.goods[GD_FLOUR] = 0;
78 goods.goods[GD_FISH] = 1;
79 goods.goods[GD_BREAD] = 2;
80 goods.goods[GD_SHIELDROMANS] = 0;
81 goods.goods[GD_WOOD] = 6;
82 goods.goods[GD_BOARDS] = 11;
83 goods.goods[GD_STONES] = 17;
84 goods.goods[GD_SHIELDVIKINGS] = 0;
85 goods.goods[GD_SHIELDAFRICANS] = 0;
86 goods.goods[GD_GRAIN] = 0;
87 goods.goods[GD_COINS] = 0;
88 goods.goods[GD_GOLD] = 0;
89 goods.goods[GD_IRONORE] = 4;
90 goods.goods[GD_COAL] = 4;
91 goods.goods[GD_MEAT] = 0;
92 goods.goods[GD_HAM] = 0;
93 goods.goods[GD_SHIELDJAPANESE] = 0;
94
95 goods.people[JOB_HELPER] = 13;
96 goods.people[JOB_WOODCUTTER] = 2;
97 goods.people[JOB_FISHER] = 0;
98 goods.people[JOB_FORESTER] = 1;
99 goods.people[JOB_CARPENTER] = 1;
100 goods.people[JOB_STONEMASON] = 1;
101 goods.people[JOB_HUNTER] = 1;
102 goods.people[JOB_FARMER] = 0;
103 goods.people[JOB_MILLER] = 0;
104 goods.people[JOB_BAKER] = 0;
105 goods.people[JOB_BUTCHER] = 0;
106 goods.people[JOB_MINER] = 2;
107 goods.people[JOB_BREWER] = 0;
108 goods.people[JOB_PIGBREEDER] = 0;
109 goods.people[JOB_DONKEYBREEDER] = 0;
110 goods.people[JOB_IRONFOUNDER] = 0;
111 goods.people[JOB_MINTER] = 0;
112 goods.people[JOB_METALWORKER] = 0;
113 goods.people[JOB_ARMORER] = 1;
114 goods.people[JOB_BUILDER] = 2;
115 goods.people[JOB_PLANER] = 1;
116 goods.people[JOB_PRIVATE] = 13;
117 goods.people[JOB_PRIVATEFIRSTCLASS] = 0;
118 goods.people[JOB_SERGEANT] = 0;
119 goods.people[JOB_OFFICER] = 0;
120 goods.people[JOB_GENERAL] = 0;
121 goods.people[JOB_GEOLOGIST] = 2;
122 goods.people[JOB_SHIPWRIGHT] = 0;
123 goods.people[JOB_SCOUT] = 1;
124 goods.people[JOB_PACKDONKEY] = 2;
125 break;
126
56 // Wenig127 // Wenig
57 case 0:128 case 1:
58129
59 goods.goods[GD_BEER] = 0;130 goods.goods[GD_BEER] = 0;
60 goods.goods[GD_TONGS] = 0;131 goods.goods[GD_TONGS] = 0;
@@ -125,7 +196,7 @@
125 break;196 break;
126197
127 // Mittel198 // Mittel
128 case 1:199 case 2:
129200
130 goods.goods[GD_BEER] = 6;201 goods.goods[GD_BEER] = 6;
131 goods.goods[GD_TONGS] = 0;202 goods.goods[GD_TONGS] = 0;
@@ -196,7 +267,7 @@
196 break;267 break;
197268
198 // Viel269 // Viel
199 case 2:270 case 3:
200 goods.goods[GD_BEER] = 12;271 goods.goods[GD_BEER] = 12;
201 goods.goods[GD_TONGS] = 0;272 goods.goods[GD_TONGS] = 0;
202 goods.goods[GD_HAMMER] = 32;273 goods.goods[GD_HAMMER] = 32;
@@ -264,6 +335,9 @@
264 goods.people[JOB_SCOUT] = 4;335 goods.people[JOB_SCOUT] = 4;
265 goods.people[JOB_PACKDONKEY] = 16;336 goods.people[JOB_PACKDONKEY] = 16;
266 break;337 break;
338
339
340
267 }341 }
268342
269 real_goods = goods;343 real_goods = goods;
@@ -280,10 +354,10 @@
280 Destroy_nobBaseWarehouse();354 Destroy_nobBaseWarehouse();
281355
282 // Land drumherum neu berechnen (nur wenn es schon besetzt wurde!)356 // Land drumherum neu berechnen (nur wenn es schon besetzt wurde!)
283 // Nach dem BaseDestroy erst, da in diesem erst das Feuer gesetzt, die Straße gelöscht wird usw.357 // Nach dem BaseDestroy erst, da in diesem erst das Feuer gesetzt, die Stra�e gel�scht wird usw.
284 gwg->RecalcTerritory(this,MILITARY_RADIUS[GetSize()],true, false);358 gwg->RecalcTerritory(this,MILITARY_RADIUS[GetSize()],true, false);
285359
286 // Wieder aus dem Militärquadrat rauswerfen360 // Wieder aus dem Milit�rquadrat rauswerfen
287 gwg->GetMilitarySquare(x,y).erase(this);361 gwg->GetMilitarySquare(x,y).erase(this);
288}362}
289363
@@ -294,7 +368,7 @@
294368
295nobHQ::nobHQ(SerializedGameData * sgd, const unsigned obj_id) : nobBaseWarehouse(sgd,obj_id)369nobHQ::nobHQ(SerializedGameData * sgd, const unsigned obj_id) : nobBaseWarehouse(sgd,obj_id)
296{370{
297 // ins Militärquadrat einfügen371 // ins Milit�rquadrat einf�gen
298 gwg->GetMilitarySquare(x,y).push_back(this);372 gwg->GetMilitarySquare(x,y).push_back(this);
299373
300 // Startpos setzen374 // Startpos setzen
@@ -304,11 +378,11 @@
304378
305void nobHQ::Draw(int x,int y)379void nobHQ::Draw(int x,int y)
306{380{
307 // Gebäude an sich zeichnen381 // Geb�ude an sich zeichnen
308 DrawBaseBuilding(x,y);382 DrawBaseBuilding(x,y);
309383
310384
311 // 4 Fähnchen zeichnen385 // 4 F�hnchen zeichnen
312 for(unsigned i = min<unsigned>(GetSoldiersCount()+386 for(unsigned i = min<unsigned>(GetSoldiersCount()+
313 reserve_soldiers_available[0]+reserve_soldiers_available[1]+reserve_soldiers_available[2]+reserve_soldiers_available[3]+reserve_soldiers_available[4]387 reserve_soldiers_available[0]+reserve_soldiers_available[1]+reserve_soldiers_available[2]+reserve_soldiers_available[3]+reserve_soldiers_available[4]
314 ,4);i;--i)388 ,4);i;--i)

Subscribers

People subscribed via source and target branches

to status/vote changes: