Commit Graph
100 Commits
Author SHA1 Message Date
DjWarmonger 3241e7c8f8 Applied patch for #721 from Plush. 2011-04-15 18:43:46 +00:00
DjWarmonger 6a8e3f1b57 Neutral creatures are now correctly split into stacks & merged after a battle.
TODO: find relation to adventure map tile
2011-04-14 07:58:19 +00:00
DjWarmonger 3c5a0fd4ce Creatures now use SHOTS Bonus to express their total ammo count. Support for "additional shots" exp premy. 2011-04-12 08:59:18 +00:00
DjWarmonger f12aeb7fa4 More tweaks. 2011-04-10 10:31:42 +00:00
DjWarmonger 57d292ba67 Partial support for splitting neutral stacks. Can't go further until interface is fixed. 2011-04-10 08:33:53 +00:00
DjWarmonger 4bcf4926c9 Various fixes. 2011-04-10 05:41:24 +00:00
DjWarmonger 0f60ceb414 Impemented scrollbar for Creature Window. Call it finished. 2011-04-09 19:34:48 +00:00
DjWarmonger 8ac7edb04b Fixed #680 2011-04-07 16:44:24 +00:00
DjWarmonger 15d80d040f Correct handling of merging & moving stacks with experience. 2011-03-27 09:31:14 +00:00
DjWarmonger 70b21fc9eb Quick implementation of stack experience details. Minor fixes.
Man, it's ugly.
2011-03-21 08:14:23 +00:00
DjWarmonger bc51c0006f Support for creature skill icons. Several fixes for creature abilities. 2011-03-20 08:45:05 +00:00
DjWarmonger 122a6a039e Enabled mysterious Hero Placeholder. 2011-03-08 14:04:47 +00:00
DjWarmonger f7bd5e75cb Fixed 563 & 701.
It's not nice to write same piece of code twice.
2011-03-08 13:27:32 +00:00
DjWarmonger 2fc2fa539d Fixed #706. 2011-03-08 09:09:57 +00:00
DjWarmonger d0e9049161 Fixed #704.
Magic Resistance tweak.
2011-03-08 07:53:09 +00:00
DjWarmonger 869214f44b Resolved #710.
Minor fixes.
2011-03-08 07:40:14 +00:00
DjWarmonger 043700f310 Fixes for Hate ability, minor tweaks. 2011-03-06 14:22:54 +00:00
DjWarmonger 4e70dddb71 Minor fix. 2011-03-06 12:23:40 +00:00
DjWarmonger b9f301b600 Better implementation of creature window, minor fixes.
Check forum for new graphics.
2011-03-06 12:12:22 +00:00
DjWarmonger dc0eb37da6 New creature window works in general, covering old functionalities and displaying new info. It's far from finished though. 2011-03-03 18:25:48 +00:00
DjWarmonger 2f4aabca52 Compile issue fixed - it's temporary solution. 2011-02-24 18:27:44 +00:00
DjWarmonger 9d313d3d2c Minor fixes and tweaks. 2011-02-22 14:23:09 +00:00
DjWarmonger 872c893789 Fixed parsing for Mind Immunity. 2011-02-17 09:06:24 +00:00
DjWarmonger 6db068f506 Fixed stacks speed and general parsing bug. 2011-02-14 21:08:29 +00:00
DjWarmonger 4dc258521b Various fixes. 2011-02-13 19:46:16 +00:00
DjWarmonger adb1d9181d Missing file. 2011-02-13 13:16:41 +00:00
DjWarmonger a5a493bfc1 Stack experience more or less handled. Neutrals get 10K xp every day. 2011-02-13 13:11:09 +00:00
DjWarmonger 252cee96f5 Partial Stack Exp operations. Can't really test it as battle is unplayable atm. 2011-02-12 18:48:11 +00:00
DjWarmonger 7a49240520 Some additional info for Stack Experience, fixes. 2011-02-12 16:21:48 +00:00
DjWarmonger c0f2b3f32b Now parsing CREXPBON into Bonus System, with limiters. StackExperience class removed.
Exp ranks are now calculated, though exp is never set.
2011-02-11 08:20:26 +00:00
DjWarmonger 454beba90c Backup of last modifications in stack experience. 2011-02-09 14:58:15 +00:00
DjWarmonger 72c30df16a More parsing for CREXPBON. 2011-02-08 11:34:34 +00:00
DjWarmonger f96b394b01 Threat level texts are now stored in separate config file. 2011-02-07 14:39:17 +00:00
DjWarmonger 125f39275d Compile fix for previous commit. 2011-02-06 17:37:51 +00:00
DjWarmonger 78fc212489 A little more work on Expert System. 2011-02-05 18:24:32 +00:00
DjWarmonger a84a95f0ee Partial parsing for CREXPBON.txt table - only basic bonuses are supported
Bonuses will be stored in Creature node and used when Bonus System is ready.
2011-02-03 12:58:46 +00:00
DjWarmonger e684ec0c06 Few lost lines from previous commit. 2011-02-02 19:22:37 +00:00
DjWarmonger c11f7c2020 Some more work on bonus-to-string feature. 2011-02-02 18:49:48 +00:00
DjWarmonger 094bb6fd8f Moving some work in progress from one computer to another. It shall not explode.
Fixed video issue from #670.
2011-02-01 18:10:43 +00:00
DjWarmonger ea03273c8e Some work towards useful AI:
-It is possible to toggle adventure AI on / off typing "ai" in the console (default is true)
-General cleaning and formatting of code
-Some minor optimizations
-Teal console log for AI

AI tends to hang in the maze of mutexes and current player interface, further investigation is needed.

Fixed #580
minor tweaks
2010-11-28 16:39:13 +00:00
DjWarmonger 310a36c8d1 Fixed 313 & 314 :) 2010-11-15 12:51:53 +00:00
DjWarmonger f758d13a22 One more file. 2010-11-15 07:16:29 +00:00
DjWarmonger 56cd172b82 Fixed #296
Partial fix for #314
2010-11-15 07:15:10 +00:00
DjWarmonger 67baa3d8e4 I hope that's final shape of universal Expert System, now it's time to add some functionality. 2010-11-13 19:25:21 +00:00
DjWarmonger e2f4a60c4b A bit more metamagic for expert system. 2010-11-12 15:20:44 +00:00
DjWarmonger 6da5c8ee56 A framework for generic expert system, currently aimed at Bonus processing. 2010-11-11 21:01:35 +00:00
DjWarmonger d1c1758aad Fix for guards of neutral towns. 2010-11-09 12:33:44 +00:00
DjWarmonger 3e644e873d Fixed creature banks bug of unknown origin. 2010-11-09 12:07:57 +00:00
DjWarmonger 1f2e9bf9c2 Added important fix reverted in r1817. 2010-10-31 07:11:28 +00:00
DjWarmonger d823b18c72 Fixed 625, probably also 628 and 568. Minor fixes. 2010-10-27 09:01:27 +00:00
DjWarmonger c395661754 2010-10-25 16:43:05 +00:00
DjWarmonger 8ac954a7f9 Fixed crash with damage calculation. 2010-10-23 08:58:48 +00:00
DjWarmonger 6cadd47f0d Fixes for artifact system - instances are serialized and synchronized. However, still some serializer issue prevents Scroll from working. 2010-10-09 18:38:32 +00:00
DjWarmonger b75cf89f86 Partial support for customizable artifacts and Spell Scroll. Still doesn't work, though. 2010-10-03 17:52:11 +00:00
DjWarmonger 0f314e106c Artifacts will now be handled by pointers.
Assembling & disassembling combos may be buggy, but it's already been before.
2010-10-03 07:07:53 +00:00
DjWarmonger 2c43707661 More fixes for weeks & growths. 2010-10-02 09:43:22 +00:00
DjWarmonger 02d7fa35b7 A number of fixes. Banks serialization, doubling spell effects, week of plague. 2010-10-02 07:10:38 +00:00
DjWarmonger 2866222280 A sketch of new artifact system based on pointers. 2010-10-01 16:54:12 +00:00
DjWarmonger e481a4375b Removed bonus system loop in GameState.
Moved some game settings to global.h
2010-09-30 13:15:18 +00:00
DjWarmonger fd7dffc8ef Fixed #619 2010-09-26 16:11:50 +00:00
DjWarmonger 47c8ee2e13 Statue of Legion constituents are now properly handled by GUI. 2010-09-26 05:21:09 +00:00
DjWarmonger eb525be52a Fixed previous commit. Actually it was float/int mismatch, 2010-09-25 20:35:01 +00:00
DjWarmonger 717141ab0b Statue of Legion is finally functional.
You can see my attempt to create very generic handling of global effects, but I abandoned it since no other items might actually use it.

However, Statue's constituents are buggy, so may be assembling & dissasembling them. Most likely this issue is general.
2010-09-25 20:23:55 +00:00
DjWarmonger 4696d89d2e Last part of hero specialities - support for peculiar enchants. 2010-08-31 08:39:32 +00:00
DjWarmonger 30cf8b7e77 Fixes for previous commit. 2010-08-30 19:46:38 +00:00
DjWarmonger bfe266a377 Moved battle effects to bonus system. May be buggy.
Moved creature damage to bonus system, simplified its handling. Some changes and tweaks.

Support for Adela's bless.
2010-08-30 18:06:17 +00:00
DjWarmonger 01776b6a04 Support for MAXED_SPELL special (Melodia, Daremyth) 2010-08-29 19:03:10 +00:00
DjWarmonger 59447fb85e Hero speciality will now affect Resurrection and other remaining spells.
Minor refactoring of spell mechanics, more to come.
2010-08-29 18:29:00 +00:00
DjWarmonger 9d82d30856 Partial fix for #561 2010-08-29 10:13:56 +00:00
DjWarmonger cb1a01950f Fixed #617 2010-08-29 09:00:59 +00:00
DjWarmonger 6005e7a6ee Implemented fixed set of creatures that can get week of double growth. Minor fix. 2010-08-29 07:49:04 +00:00
DjWarmonger c7f8f0a967 Support for creature weeks and Deity of Fire is now complete. 2010-08-26 07:23:08 +00:00
DjWarmonger ea966a3d21 Creature weeks now work fine. Castle interface still needs to be updated. 2010-08-25 08:40:50 +00:00
DjWarmonger 630dc7f7f2 Next part of creature weeks code. 2010-08-24 14:26:57 +00:00
DjWarmonger 70a158ba55 Fixes for random creature spawns. VCMI will display info about different weeks (though they are not supported yet). 2010-08-22 18:21:45 +00:00
DjWarmonger 6f94fcd083 Minor fix for creature Component.
Some missing code also.
2010-08-22 07:54:24 +00:00
DjWarmonger f6b97704c7 Partial support for random wandering stacks. Well, they are not 'that' random as don't use global ran() function. 2010-08-22 07:11:46 +00:00
DjWarmonger 0c4bec0a52 Fixed #608. I just ignored odd postInit interface, hope that's fine. 2010-08-20 16:23:43 +00:00
DjWarmonger 3f31f6d33d Pyramid fixes: #287, #403, #572, #575. It's config is now stored in bankconfig.txt 2010-08-18 13:42:46 +00:00
DjWarmonger 48b262756b Fixed #577. New BlockingDialog functionality - only accept. 2010-08-17 16:26:48 +00:00
DjWarmonger 6c3ad7fcae Fixed #565. Creature components will not get description if they quantity is set to zero. 2010-08-17 15:50:17 +00:00
DjWarmonger 084a0148c7 Compile fix + minor changes. 2010-08-17 15:16:08 +00:00
DjWarmonger 5615d1709a 2010-08-17 09:18:04 +00:00
DjWarmonger 6f022e02bb Fixed #583. Minor fixes. 2010-08-15 16:24:58 +00:00
DjWarmonger cbc215fa38 Fixed #445 2010-08-15 07:59:44 +00:00
DjWarmonger 2ec775cb46 Fixed #599 2010-08-15 07:39:07 +00:00
DjWarmonger a8bb13cbcd Secondary skill bonuses will now be correctly updated on level-up. 2010-07-21 17:05:07 +00:00
DjWarmonger 29e7530ff5 Corrected calculation of secondary skill speciality. 2010-07-21 09:00:24 +00:00
DjWarmonger 7afc478ff4 Resolved #487
Minor fixes.
2010-07-19 18:30:51 +00:00
DjWarmonger 49beed4e42 Support for secondary skill specialities. Lots of changes, may be buggy. 2010-07-17 17:02:11 +00:00
DjWarmonger 91b0340540 Support for level-dependent spell bonuses (Deemer)
TODO: Bonuses for Resurrection, Animate Dead and probably other non-direct damage spells.
2010-07-17 13:49:58 +00:00
DjWarmonger 115b626cfd Support for damage bonus (Ciele, Luna). Creeps won't grow on first day. 2010-07-17 13:11:12 +00:00
DjWarmonger 112ac29fc0 Support for special upgrades (like Gelu). 2010-07-17 06:49:16 +00:00
DjWarmonger 52c224502c Compilation fix. Creature damage will now be displayed correctly. 2010-07-16 15:52:21 +00:00
DjWarmonger 695c862638 Support for creature damage bonus.
TODO: display it in a creature window
2010-07-16 06:18:41 +00:00
DjWarmonger 26fe6b3f04 Fixed creature bonus formula 2010-07-15 20:09:21 +00:00
DjWarmonger 23d2dec3e5 Further support for specialities - fixed creature bonuses. Minor fixes. 2010-07-15 19:38:15 +00:00
DjWarmonger ab8e24c490 Hero speciality in creatures (growing with level) is now ready.
Fixed Tree of Knowledge giving only 2^31 XP.
2010-07-13 19:55:13 +00:00
DjWarmonger b189356a63 Fix for quest artifacts 2010-07-09 05:07:56 +00:00
DjWarmonger 24b47ce006 General tweaking of specialities for general consistency.
Values now grow with level. Warning: they affect entire hero himself, not the specific type of creature.
2010-07-08 19:10:26 +00:00