Commit Graph
100 Commits
Author SHA1 Message Date
mateuszb a8524a2f95 * missing change from previous commit 2012-10-03 18:13:07 +00:00
mateuszb 652ea4036e * artifact bonuses are read from config file now
* removed two commented-out methods
2012-10-03 18:11:19 +00:00
mateuszb 099e6bf776 * implemented #1111 2012-09-30 12:19:14 +00:00
mateuszb 657ed41088 * fixed bug in campaigns
* turned off artifacts.json creation
* minor changes
2012-09-29 17:36:48 +00:00
mateuszb 0b15a634f9 * bug 1082 fixed 2012-09-27 17:16:41 +00:00
mateuszb af133ae758 * experimental support for bonus limiter/propagator loading from json (not turned on yet) 2012-09-27 16:48:46 +00:00
mateuszb 8dca88c3c8 * start map in campaign button is properly disabled/enabled (I hope)
* exported json for artifact bonuses; no limiters/propagators yet, so it's not used
* minor changes
2012-09-26 18:10:29 +00:00
mateuszb f3f4a7633d * fixed 1085
* fixed starting hero is granted in normal scenarios
* introduced TArtifactInstanceID
2012-09-25 14:40:39 +00:00
mateuszb f16a3a4527 * fixed bug 1084 2012-09-25 08:07:32 +00:00
mateuszb 7fe2692bf8 * support for campaign scenarios with no bonuses 2012-09-24 19:23:11 +00:00
mateuszb 59fcc15254 * last revision reverted, mysterious bug 2012-09-24 18:52:30 +00:00
mateuszb 55f1c47c16 * more TPlayerColor/TResource 2012-09-24 17:00:18 +00:00
mateuszb 18bd898cb1 * fixed bug when starting certain maps in campaigns
* introduced TPlayerColor typedef
2012-09-24 16:14:53 +00:00
mateuszb 6a81c8b1af * campaign against magic numbers
* ArtifactID was misleading and wrongly used in one place -- renamed and fixed
* minor changes
2012-09-23 18:01:04 +00:00
mateuszb 00c079f7dc * improvements for HERO campaign bonus 2012-09-23 11:26:26 +00:00
mateuszb 9acfa0d136 * more or less working HERO campaign bonus
* minor improvements
2012-09-22 17:23:28 +00:00
mateuszb 82e21f8b6e * minor campaign related improvements 2012-09-22 15:16:45 +00:00
mateuszb 8e3de98059 * restoring campaign features
* minor improvements
2012-09-21 17:59:54 +00:00
mateuszb 4010978a91 * a bit of work on campaigns 2012-09-19 17:41:22 +00:00
mateuszb fb2f19b4c5 * some work on campaigns 2012-09-18 17:47:52 +00:00
mateuszb 2cf4905d9c * hopefully fixed 790 2012-09-18 15:17:32 +00:00
mateuszb aa04a5bcd0 * removed unnecessary include in .h -- they should be avoided
* fixed bug 1074
* fixed starting new custom campaign
* fixed building of ERM project
2012-09-18 15:06:29 +00:00
mateuszb 2d6f17f3fa * one of campaign-related bugs fixed 2012-09-16 18:43:55 +00:00
mateuszb 473fbb4a31 * check for boost version before using thread v3 (brings back compatibility for boost 1.49 and older) 2012-09-16 15:49:22 +00:00
mateuszb aac1c0b4e7 * cleaner code is better :) 2011-07-03 19:10:36 +00:00
mateuszb c71127809e * minor fixes for revision 2193 (no shooting penalty bonus wasn't needed indeed but was poorly removed)
* minor changes
2011-06-22 12:44:28 +00:00
mateuszb b071888800 minor fix for std.verm example 2011-06-19 18:28:06 +00:00
mateuszb 645ca7be87 * a few examples of verm usage
* semantic macros for verm
* many bugfixes in interpreter
2011-06-18 18:24:56 +00:00
mateuszb 3e9b247470 * defining functions in verm works
* a few more standard functions
* standard verm file
2011-06-14 17:29:13 +00:00
mateuszb 73a05d62fd * significantly improved verm interpreter - if, comparisons, lambda expressions are working! 2011-06-11 18:10:15 +00:00
mateuszb af3050058f * some work on interpreter 2011-06-04 18:16:32 +00:00
mateuszb 5786c26586 * building verm tree without modifiers 2011-05-29 18:16:49 +00:00
mateuszb 94166b83aa * some changes 2011-05-22 18:46:52 +00:00
mateuszb 53ce30f083 * partial support for string processing
* post-triggers should work
* minor improvements
2011-05-17 19:24:18 +00:00
mateuszb 6014edb7ea * minor improvements in parser/interpreter 2011-05-16 12:11:00 +00:00
mateuszb 4eef7aa83b * partially done OB receiver
* minor structure imprevements
2011-05-15 18:21:07 +00:00
mateuszb 09a51acfc2 * minor bugfix
* a bit more of function handling
2011-05-12 20:49:37 +00:00
mateuszb 95b16906aa * a few bugs in interpreter fixed 2011-05-11 19:53:55 +00:00
mateuszb 743df272e4 * arithmetic and boolean operations on variables
* hopefully working DO receiver
2011-05-07 15:13:56 +00:00
mateuszb 2d36cae2ca * partially done DO receiver 2011-05-06 19:32:04 +00:00
mateuszb 85d0d49207 * most of VR:S receiver 2011-05-03 14:45:57 +00:00
mateuszb 86a7cd12ff * checking ERM conditions should work now 2011-05-02 18:39:57 +00:00
mateuszb 4ac2d32985 * minor work on ERM interpreter 2011-04-22 20:33:34 +00:00
mateuszb 66837f1ee0 * some work towards running triggers 2011-04-21 20:06:42 +00:00
mateuszb 69c8c0d058 * a bit more of erm interpreter (iexp getter/setter) 2011-04-17 17:51:48 +00:00
mateuszb 36fb9b0b6e * some progress in VERM interpreter 2011-04-16 17:39:38 +00:00
mateuszb 033c067144 * it shouldn't parse scripts yet 2011-04-10 16:42:20 +00:00
mateuszb 382e239e47 * a bit more of ERM/VERM interpreter 2011-04-10 16:39:34 +00:00
mateuszb b0ca5b677c * a few data structures for ERM/VERM interpreter 2011-04-08 19:24:30 +00:00
mateuszb 7874d84c4e * basic structure of ERM interpreter
* SHOW_FPS moved to settings.txt
* minor changes
2011-04-06 20:30:59 +00:00
mateuszb 3fc570a8e9 * parsing multiple consecutive modifiers in VERM
* minor improvements
2011-04-03 13:15:07 +00:00
mateuszb 21eaec883c * VERM grammar seems to be complete 2011-04-02 18:06:52 +00:00
mateuszb ccecc6637f * partially done support for VERM
* MSVC compilation fix (using boost::ref is an error)
2011-04-01 19:09:05 +00:00
mateuszb c6d0814062 * ERM parser is generally done, no serious bugs are known 2011-03-28 19:34:00 +00:00
mateuszb 3c393843e6 * ERM parsing mostly done, some strange cases of body syntax, undocumented expressions and encoding issues still remain. 2011-03-27 17:24:30 +00:00
mateuszb caf50fc278 * most of WoG's ERM parsed, a few minor things left + body needs to be parsed a bit deeper. 2011-03-25 20:38:24 +00:00
mateuszb 31b4906daa * ERM parser improvements, it should be GCC-compatible now 2011-03-24 22:05:08 +00:00
mateuszb fca2b5da7a * ERM parser improvements 2011-03-23 19:41:29 +00:00
mateuszb a09a54ba2f * improved ERM grammar (syntax error printing is mostly disabled) 2011-03-21 20:34:44 +00:00
mateuszb f88ac50a44 * improved ERM parser but there is something wrong with printing function or parser 2011-03-20 18:09:55 +00:00
mateuszb b3ed75ab03 * first part of ERM parser 2011-03-19 17:06:46 +00:00
mateuszb 406b3e3f1c * unnecessary code removed 2011-03-15 17:25:51 +00:00
mateuszb 13af78edca * unnecessary arguments removed 2011-02-26 17:34:23 +00:00
mateuszb 1dd05788c9 * fixed #53 2011-02-26 17:32:56 +00:00
mateuszb 3ed607e1f6 * fixed bug 673 2011-02-24 15:54:45 +00:00
mateuszb 7ccffc550f * changelog updated for upcoming 0.84 release 2011-02-24 15:50:43 +00:00
mateuszb ab4418917a * artillery skill fixed 2011-02-24 15:33:03 +00:00
mateuszb ba7eb6ce49 * bug 492 fixed
* boost::filesystem version set to 2 (should work with all relatively new versions of boost)
2011-02-24 15:05:21 +00:00
mateuszb 0482195489 * bug 652 fixed 2011-02-24 13:14:52 +00:00
mateuszb 4647d4af2c boost 1.46 compile fixes. 2011-02-24 12:21:48 +00:00
mateuszb 5e0b0e49b2 * bug 392 fixed 2011-02-23 18:21:51 +00:00
mateuszb 6d6a1af9ed * fixed crash on after attack spell casting
* more aggressive stack direction normalization after action
* artillery support
2011-02-23 17:10:35 +00:00
mateuszb e979802012 * fix for bug 672 2011-02-23 15:51:33 +00:00
mateuszb a6b4cfdde7 * spell scroll campaign bonus
* minor fix (gratuitous call to giveCampaignBonusToHero)
2011-02-23 11:21:40 +00:00
mateuszb 8e7b855478 BLOCK_SPELLS_ABOVE_LEVEL was removed on purpose 2011-02-23 10:01:23 +00:00
mateuszb 6db7f1d610 * minor improvements in spell immunity handling 2011-02-22 13:44:34 +00:00
mateuszb b4edd10e6c * beegee's comments patch
* very minor changes
2011-02-22 11:52:36 +00:00
mateuszb 1458cf64c2 * fixed bug 298
* fixed INDEPENDENT_MIN bonus value type
* minor changes
2011-02-21 16:53:23 +00:00
mateuszb 43468e16e1 * bug 97 fixed
* better handling of BLOCK_SPELLS_ABOVE_LEVEL bonus
2011-02-21 13:27:31 +00:00
mateuszb 519a4186de * fixed bugs 470 and 523
* minor improvements
2011-02-20 18:32:39 +00:00
mateuszb 4e631fc530 * fix for bug 573
* minor changes
2011-02-15 19:54:55 +00:00
mateuszb fcdc3f0bdd Various changes, including exprank limiter and development towards Tactics secondary skill support. 2011-02-12 16:12:48 +00:00
mateuszb d630d88ac1 * some work towards fix of 537
* 338 seems to be fixed
2011-02-10 14:44:21 +00:00
mateuszb 8b8d06ac64 * fixed bug 257
* minor changes
2011-02-09 15:19:53 +00:00
mateuszb 8a4187df16 * fixed displaying animation of creature starting moving 2011-02-09 13:56:30 +00:00
mateuszb 824d2b52db * more or less fixed spells
* certain hero specialties are still broken
2011-01-20 19:57:12 +00:00
mateuszb 2451c0dea6 * a bit better stack reversing
* FoWChange uses unordered_set instead of set
2011-01-20 17:25:15 +00:00
mateuszb a9c98d2b8c #463 and #571 should be fixed now 2011-01-18 18:54:53 +00:00
mateuszb 98494a5e6f * defensive stance implemented (bug #342 fixed) 2011-01-18 17:23:31 +00:00
mateuszb 8a063b88e5 * bug #569 fixed 2011-01-18 16:24:06 +00:00
mateuszb 57580b87e1 * minor fix for battle interface 2011-01-14 18:08:01 +00:00
mateuszb 9e3f8b86bf * improved speed of CLodHandler::entries 2011-01-14 16:52:37 +00:00
mateuszb 56ec829049 * minor refactoring
* minor improvements in battle interface
2011-01-09 17:41:46 +00:00
mateuszb 957f1764d7 * some progress in StupidAI
* refactoring of battle handling
WARNING: strange crash on entering battle
2011-01-07 10:48:31 +00:00
mateuszb 8104a43809 * a voodoo fix of a mysterious bug 2010-12-27 10:48:28 +00:00
mateuszb b3fd14b524 * splitted CGameState into general game state and battle game state
* added missing fields to serialize in CHero
2010-12-25 19:23:30 +00:00
mateuszb 6383c9a013 * more extensive usage of CStack pointers instead of stack IDs 2010-12-24 21:44:48 +00:00
mateuszb 4929cf9782 * enum for secondary skills
* THex for battle positions
* towards removal of battleGetStackByID

TODO:
investigate the necessity of putting implementation of BattleAction CGlobalAI::activeStack( const CStack * stack ) in CGeniusAI.cpp
2010-12-23 20:18:10 +00:00
mateuszb af2c4633ad * partially done duel mode
* program options parsing via boost::program_options
* Stupid AI - a stupid battle-only AI
* precompiled headers for server and Stupid AI on MSVC
2010-12-22 20:14:40 +00:00
mateuszb 49083c4e5a * ConstTransitive CGI more or less done
* hch contents distributed to more appropriate folders
2010-12-20 21:22:53 +00:00