From 310a6f5828ece3c3a73e38c7d39a08de5bac4169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20W=2E=20Urba=C5=84czyk?= Date: Thu, 1 Oct 2009 22:12:30 +0000 Subject: [PATCH] Changelog update, minor fix. --- ChangeLog | 23 ++++++++++++++++++----- lib/CGameState.cpp | 3 ++- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index aac66a733..f2dfbaf25 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,12 +1,14 @@ -0.73 -> 0.74 +0.73 -> 0.74 (Oct 01 2009) GENERAL: * Scenario Information window * Save Game window * VCMI window should start centered * support for Necromancy and Ballistics secondary skills * new artifacts supported, including those improving Necromancy, Legion Statue parts, Shackles of War and most of combination artifacts (but not combining) +* VCMI client has its own icon (thx for graphic to Dikamilo) * Ellipsis won't be split when breaking text on several lines * split button will be grayed out when no creature is selected +* fixed issue when splitting stack to the hero with only one creatures * a few fixes for shipyard window ADVENTURE INTERFACE: @@ -18,11 +20,13 @@ ADVENTURE INTERFACE: BATTLES: * partial siege support * new stack queue for higher resolutions (graphics made by Dru, thx!) -* 'Q' pressing toggles the queue displaying (so it can be enabled/disabled it with single key press) +* 'Q' pressing toggles the stack queue displaying (so it can be enabled/disabled it with single key press) * more creatures special abilities supported -* stack +* battle settings will be stored * fixed crashes occuring on attacking two hex creatures from back +* fixed crash when clicking on enemy stack without moving mouse just after receiving action * even large stack numbers will fit the boxes +* when active stack is killed by spell, game behaves properly * shooters attacking twice (like Grand Elves) won't attack twice in melee * ballista can shoot even if there's an enemy creature next to it * improved obstacles placement, so they'll better fit hexes (thx to Ivan!) @@ -30,6 +34,9 @@ BATTLES: * estimating damage that will be dealt while choosing stack to be attacked * modified the positioning of battle effects, they should look about right now. * after selecting a spell during combat, l-click is locked for any action other than casting. +* flying creatures will be blitted over all other creatures, obstacles and wall +* obstacles and units should be printed in better order (not tested) +* fixed armageddon animation * new spells supported: - Anti-Magic - Cure @@ -47,10 +54,15 @@ BATTLES: TOWNS: * enemy castle can be taken over +* only one capitol per player allowed (additional ones will be lost) * garrisoned hero can buy a spellbook -* Lookout Tower supported * heroes available in tavern sould be always different * ship bought in town will be correctly placed +* new special town structures supported: +- Lookout Tower +- Temple of Valhalla +- Wall of Knowledge +- Order of Fire HERO WINDOW: * war machines cannot be unequiped @@ -72,9 +84,10 @@ New objects supported: - Garrison - Stables - Pandora Box +- Pyramid -0.72 -> 0.73 (1 Aug 2009) +0.72 -> 0.73 (Aug 01 2009) GENERAL: * infowindow popup will be completely on screen * fixed possible crash with in game console diff --git a/lib/CGameState.cpp b/lib/CGameState.cpp index 6502775d8..6e831204d 100644 --- a/lib/CGameState.cpp +++ b/lib/CGameState.cpp @@ -2500,7 +2500,8 @@ void BattleInfo::calculateCasualties( std::map *casualties ) const const CStack * const st = stacks[i]; si32 killed = (st->alive() ? st->baseAmount - st->amount : st->baseAmount); amax(killed, 0); - casualties[!st->attackerOwned][st->creature->idNumber] += killed; + if(killed) + casualties[!st->attackerOwned][st->creature->idNumber] += killed; } }