# HG changeset patch # User Henek # Date 1300547990 -3600 # Node ID d2a2f6c9b23633b2fe60d65a21d030ee282fcbef # Parent ca09bfa0414cefd39748d96324ff388ab67840b6 some final work and buggfix for Tag Team, it is now playable diff -r ca09bfa0414c -r d2a2f6c9b236 QTfrontend/hedgewars.qrc --- a/QTfrontend/hedgewars.qrc Sat Mar 19 14:38:49 2011 +0100 +++ b/QTfrontend/hedgewars.qrc Sat Mar 19 16:19:50 2011 +0100 @@ -1,132 +1,133 @@ - - - ../share/hedgewars/Data/Graphics/AmmoMenu/Ammos.png - res/hh25x25.png - res/hh25x25grey.png - res/ammopic.png - res/ammopicgrey.png - res/ammopicbox.png - res/ammopicboxgrey.png - res/ammopicdelay.png - res/ammopicdelaygrey.png - res/infinity.png - res/infinitygrey.png - res/botlevels/0.png - res/botlevels/1.png - res/botlevels/2.png - res/botlevels/3.png - res/botlevels/4.png - res/botlevels/5.png - res/botlevels/net0.png - res/botlevels/net1.png - res/botlevels/net2.png - res/botlevels/net3.png - res/botlevels/net4.png - res/botlevels/net5.png - res/bonus.png - res/Hedgehog.png - res/net.png - res/About.png - res/SimpleGame.png - res/Campaign.png - res/Multiplayer.png - res/Trainings.png - res/Background.png - res/Exit.png - res/HedgewarsTitle.png - res/LocalPlay.png - res/NetworkPlay.png - res/Settings.png - res/dropdown.png - res/new.png - res/edit.png - res/delete.png - res/checked.png - res/unchecked.png - res/graphicsicon.png - res/miscicon.png - res/Save.png - res/Record.png - res/weaponsicon.png - res/teamicon.png - res/panelbg.png - res/lightbulb_on.png - res/lightbulb_off.png - res/spin_up.png - res/spin_down.png - res/PlaySound.png - res/hh_small.png - res/btnDisabled.png - res/btnForts.png - res/btnBorder.png - res/btnInvulnerable.png - res/btnLaserSight.png - res/btnLowGravity.png - res/btnResetHealth.png - res/btnTeamsDivide.png - res/btnSolid.png - res/btnVampiric.png - res/btnKarma.png - res/btnArtillery.png - res/btnRandomOrder.png - res/btnKing.png - res/btnPlaceHog.png - res/btnSharedAmmo.png - res/btnDisableGirders.png - res/btnDisableLandObjects.png - res/btnAISurvival.png - res/btnInfAttack.png - res/btnResetWeps.png - res/btnPerHogAmmo.png - res/btnNoWind.png - res/btnMoreWind.png - res/iconBox.png - res/iconHealth.png - res/iconSuddenDeath.png - res/iconDamage.png - res/iconTime.png - res/iconMine.png - res/iconDud.png - res/iconRope.png - res/dice.png - res/Star.png - res/file_save.png - res/file_demo.png - res/chat_default.png - res/chat_ignore.png - res/chat_friend.png - res/chat_default_on.png - res/chat_ignore_on.png - res/chat_friend_on.png - res/chat_default_off.png - res/chat_ignore_off.png - res/chat_friend_off.png - res/addfriend.png - res/remfriend.png - res/ignore.png - res/unignore.png - res/follow.png - res/info.png - res/kick.png - res/lock.png - res/unlock.png - res/StatsMedal1.png - res/StatsMedal2.png - res/StatsMedal3.png - res/StatsMedal4.png - res/StatsR.png - res/StatsH.png - res/StatsD.png - res/StatsBestKiller.png - res/StatsBestShot.png - res/StatsHedgehogsKilled.png - res/StatsMostSelfDamage.png - res/StatsSelfKilled.png - res/StatsSkipped.png - res/mapRandom.png - res/mapMaze.png - res/mapMissing.png - res/mapCustom.png - res/mapMission.png - + + + ../share/hedgewars/Data/Graphics/AmmoMenu/Ammos.png + res/hh25x25.png + res/hh25x25grey.png + res/ammopic.png + res/ammopicgrey.png + res/ammopicbox.png + res/ammopicboxgrey.png + res/ammopicdelay.png + res/ammopicdelaygrey.png + res/infinity.png + res/infinitygrey.png + res/botlevels/0.png + res/botlevels/1.png + res/botlevels/2.png + res/botlevels/3.png + res/botlevels/4.png + res/botlevels/5.png + res/botlevels/net0.png + res/botlevels/net1.png + res/botlevels/net2.png + res/botlevels/net3.png + res/botlevels/net4.png + res/botlevels/net5.png + res/bonus.png + res/Hedgehog.png + res/net.png + res/About.png + res/SimpleGame.png + res/Campaign.png + res/Multiplayer.png + res/Trainings.png + res/Background.png + res/Exit.png + res/HedgewarsTitle.png + res/LocalPlay.png + res/NetworkPlay.png + res/Settings.png + res/dropdown.png + res/new.png + res/edit.png + res/delete.png + res/checked.png + res/unchecked.png + res/graphicsicon.png + res/miscicon.png + res/Save.png + res/Record.png + res/weaponsicon.png + res/teamicon.png + res/panelbg.png + res/lightbulb_on.png + res/lightbulb_off.png + res/spin_up.png + res/spin_down.png + res/PlaySound.png + res/hh_small.png + res/btnDisabled.png + res/btnForts.png + res/btnBorder.png + res/btnInvulnerable.png + res/btnLaserSight.png + res/btnLowGravity.png + res/btnResetHealth.png + res/btnTeamsDivide.png + res/btnSolid.png + res/btnVampiric.png + res/btnKarma.png + res/btnArtillery.png + res/btnRandomOrder.png + res/btnKing.png + res/btnPlaceHog.png + res/btnSharedAmmo.png + res/btnDisableGirders.png + res/btnDisableLandObjects.png + res/btnAISurvival.png + res/btnInfAttack.png + res/btnResetWeps.png + res/btnPerHogAmmo.png + res/btnNoWind.png + res/btnMoreWind.png + res/btnTagTeam.png + res/iconBox.png + res/iconHealth.png + res/iconSuddenDeath.png + res/iconDamage.png + res/iconTime.png + res/iconMine.png + res/iconDud.png + res/iconRope.png + res/dice.png + res/Star.png + res/file_save.png + res/file_demo.png + res/chat_default.png + res/chat_ignore.png + res/chat_friend.png + res/chat_default_on.png + res/chat_ignore_on.png + res/chat_friend_on.png + res/chat_default_off.png + res/chat_ignore_off.png + res/chat_friend_off.png + res/addfriend.png + res/remfriend.png + res/ignore.png + res/unignore.png + res/follow.png + res/info.png + res/kick.png + res/lock.png + res/unlock.png + res/StatsMedal1.png + res/StatsMedal2.png + res/StatsMedal3.png + res/StatsMedal4.png + res/StatsR.png + res/StatsH.png + res/StatsD.png + res/StatsBestKiller.png + res/StatsBestShot.png + res/StatsHedgehogsKilled.png + res/StatsMostSelfDamage.png + res/StatsSelfKilled.png + res/StatsSkipped.png + res/mapRandom.png + res/mapMaze.png + res/mapMissing.png + res/mapCustom.png + res/mapMission.png + diff -r ca09bfa0414c -r d2a2f6c9b236 QTfrontend/pages.cpp --- a/QTfrontend/pages.cpp Sat Mar 19 14:38:49 2011 +0100 +++ b/QTfrontend/pages.cpp Sat Mar 19 16:19:50 2011 +0100 @@ -1678,7 +1678,7 @@ TBW_morewind->setToolTip("" + ToggleButtonWidget::tr("More Wind") + ":
" + tr("Wind will affect almost everything.")); glGMLayout->addWidget(TBW_morewind,4,2,1,1); - TBW_tagteam = new ToggleButtonWidget(gbGameModes, ":/res/btnMoreWind.png"); + TBW_tagteam = new ToggleButtonWidget(gbGameModes, ":/res/btnTagTeam.png"); TBW_tagteam->setToolTip("" + ToggleButtonWidget::tr("Tag Team") + ":
" + tr("Teams in each clan takes successive turns but have to share turn time.")); glGMLayout->addWidget(TBW_tagteam,4,3,1,1); diff -r ca09bfa0414c -r d2a2f6c9b236 QTfrontend/res/btnTagTeam.png Binary file QTfrontend/res/btnTagTeam.png has changed diff -r ca09bfa0414c -r d2a2f6c9b236 hedgewars/uTeams.pas --- a/hedgewars/uTeams.pas Sat Mar 19 14:38:49 2011 +0100 +++ b/hedgewars/uTeams.pas Sat Mar 19 16:19:50 2011 +0100 @@ -246,7 +246,7 @@ end else if ((GameFlags And gfTagTeam) <> 0) and not NextClan then begin - TurnTimeLeft:= TagTurnTimeLeft; + if TagTurnTimeLeft <> 0 then TurnTimeLeft:= TagTurnTimeLeft; TagTurnTimeLeft:= 0; end else diff -r ca09bfa0414c -r d2a2f6c9b236 hedgewars/uTypes.pas --- a/hedgewars/uTypes.pas Sat Mar 19 14:38:49 2011 +0100 +++ b/hedgewars/uTypes.pas Sat Mar 19 16:19:50 2011 +0100 @@ -384,7 +384,7 @@ TGoalStrId = (gidCaption, gidSubCaption, gidForts, gidLowGravity, gidInvulnerable, gidVampiric, gidKarma, gidKing, gidPlaceHog, gidArtillery, gidSolidLand, gidSharedAmmo, gidMineTimer, gidNoMineTimer, gidRandomMineTimer, - gidDamageModifier, gidResetHealth, gidAISurvival, gidInfAttack, gidResetWeps, gidPerHogAmmo); + gidDamageModifier, gidResetHealth, gidAISurvival, gidInfAttack, gidResetWeps, gidPerHogAmmo, gidTagTeam); TLandArray = packed array of array of LongWord; TCollisionArray = packed array of array of Word; diff -r ca09bfa0414c -r d2a2f6c9b236 hedgewars/uWorld.pas --- a/hedgewars/uWorld.pas Sat Mar 19 14:38:49 2011 +0100 +++ b/hedgewars/uWorld.pas Sat Mar 19 16:19:50 2011 +0100 @@ -127,6 +127,7 @@ // check different game flags (goals/game modes first for now) g:= AddGoal(g, gfKing, gidKing); // king? +g:= AddGoal(g, gfTagTeam, gidTagTeam); // tag team mode? // other important flags g:= AddGoal(g, gfForts, gidForts); // forts? diff -r ca09bfa0414c -r d2a2f6c9b236 share/hedgewars/Data/Locale/en.txt --- a/share/hedgewars/Data/Locale/en.txt Sat Mar 19 14:38:49 2011 +0100 +++ b/share/hedgewars/Data/Locale/en.txt Sat Mar 19 16:19:50 2011 +0100 @@ -516,3 +516,4 @@ 05:18=Unlimited Attacks 05:19=Weapons are reset on end of turn 05:20=Weapons are not shared between hogs +05:21=Tag Team: Teams in a clan takes successive turns|Shared Time: Teams within a clan share turn time