f5bb1f3ba3
[programming challenge] An experiment.
2011-12-28 18:00:43 +00:00
4bf1c40211
[programming challenge] Added callback method battleEstimateSpellDamage.
2011-12-22 14:13:11 +00:00
e337eb681d
[programming challenge] Added battleGetDistancesFromHex as a fixed variant of battleGetDistances (that uses its second argument — hex).
2011-12-15 23:50:35 +00:00
8e10d315ed
[programming challenge] Implemented battleGetObstaclesAtTile.
2011-12-12 00:53:27 +00:00
6ef44bde5a
Work on pathfinder: torn the code out from CGameState into a separate class. It can use Subterranean Gates and Boats. Removed code for handling Fly spell effect. It didn't work as supposed anyway.
2011-09-19 20:50:25 +00:00
899aeeb748
New feature: All tiles affected by multi-hex attack will be highlighted when attack is possible.
2011-09-10 13:04:20 +00:00
5b836f428a
Partial fix for 37. Full fix for 27, 64, 600. Fix for bug where code tried to reload non existent file.
2011-09-04 00:04:48 +00:00
0693312a8e
- fixed several crashes with joining creatures
...
- support for loading *.tga images
- minor fixes
2011-07-18 15:21:16 +00:00
55e7959fd9
* Bonus system caching updated, partially rewritten, much more robust, thread-safe
...
* Adjusted projectile speed, trebuchet canon speed
2011-07-13 18:39:02 +00:00
8102fd4cf0
Support for Death Blow ability.
2011-07-06 17:00:45 +00:00
ed056cf0df
Set of minor improvements and fixes.
2011-07-05 19:05:41 +00:00
b3234e8bfa
* CGameInterface.h/.cpp moved from client project to lib (and, appropriately, to lib subfolder).
...
* New files in lib: ResourceSet.h/.cpp -> containing new structure for managing resources logic
* Minor changes and fixes
2011-07-05 06:14:07 +00:00
48e79b163c
- missed file from previous commit
...
- minor fixes
2011-07-01 16:26:36 +00:00
9775f88045
Version bump.
...
Initial support for IF:M elements and string formatting.
Various minor changes related to ERM interpreter.
The following script should be functional now:
ZVSE
!?PI;
!!DO1/0/6/1&v2777<>1:P0;
!?FU1;
!!IF:M^Hello world number %X16!^;
2011-06-10 23:50:32 +00:00
0dbd7ee3c8
Fixed #739 and #742 .
...
Version set to 0.85.
2011-06-01 18:26:44 +00:00
ff49b852df
Silenced several "warning: suggest parentheses around ‘&&’ within ‘||’": added some parenthesis, optimized a couple statments and fix a bug in another.
2011-05-30 19:20:14 +00:00
3ca95ef5ed
Fixed #730 :
...
* crash on +5 growth week
* crash on spawning wandering creatures on double growth months
(how come that has not been found in previous build?)
More logging for #729-like issues.
2011-05-28 01:02:28 +00:00
072bb5884b
Fixed #728 .
...
Fixed issue with game loading.
Minor fixes.
2011-05-24 23:17:57 +00:00
94166b83aa
* some changes
2011-05-22 18:46:52 +00:00
617e1f962e
New files for lib:
...
* lib/ERMScriptModule.cpp
* lib/ERMScriptModule.h
* lib/CObstacleInstance.h
More jugglery with callbacks. Moving stuff from CGameState to CGameInfoCallback. Work on unified game events interface for player (AI or GUI) and script module. Directing events to ERM interpretetr, first attempts of calling some triggers. Crashy, if there any scripts.
Some other changes, including fighting amount of includes in includes and tracking of hero visits (need further work).
2011-05-09 22:20:47 +00:00
b4144dc616
Callback jugglery, part 1.
...
Fixed #252 .
2011-05-03 03:14:18 +00:00
ab20e024c0
Various fixes and improvements around kill hero and kill monster quests. A few minor unrelated fixes.
2011-02-11 12:27:38 +00:00
2451c0dea6
* a bit better stack reversing
...
* FoWChange uses unordered_set instead of set
2011-01-20 17:25:15 +00:00
49083c4e5a
* ConstTransitive CGI more or less done
...
* hch contents distributed to more appropriate folders
2010-12-20 21:22:53 +00:00
b15deaa203
* more constTransitivePointers in GameInfo, separated client GUI classes from it, moved def handlers from CGDefInfo
2010-12-19 14:39:56 +00:00
5806976a9a
* towards ConstTranssitivePointers in CGI
2010-12-18 22:11:28 +00:00
23c501b79e
some changes
2010-12-17 18:47:07 +00:00
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
fd45cd0a6d
- fix for #283
...
- ally support: adventure map
2010-08-13 10:46:08 +00:00
3c868146a6
- linux fix for BuildingHandler
...
- #584 should be fixed
- first part of ally support:
-- shared FoW
-- function Callback::getPlayerRelations for team checking
2010-08-03 12:34:06 +00:00
221728c680
Fixed #541
2010-07-26 21:14:08 +00:00
5dc444cd2b
- University is finally implemented, both town and map objects
2010-07-20 14:08:13 +00:00
1e30045541
Support for Tavern on adv map.
2010-07-08 23:03:27 +00:00
12f6d5a380
Redesigned artifact randomization.
...
Fixed #119 , #128 , #433 , #493
2010-06-28 05:07:21 +00:00
21a05d73cb
Black Market and Artifact Merchant (only buying artifacts) support.
2010-06-27 16:03:01 +00:00
ec6342d9a7
Serializer will now smartly send over network CArtifact* and CHero*. Unified handling of items stored in vector.
...
Started making support for Black Market / Artifact merchant.
2010-06-26 16:02:10 +00:00
53d4b51b26
Fixed #506 . Some really weird issues caused it.
...
Also fixed #502 - eye radius is now 10.
2010-06-21 04:43:10 +00:00
0fdbe787dc
* New file: lib/HeroBonus.cpp - updated project files for MSVC
...
* Updated changelog
* Support for Lighthosues and Obelisks
* Bonus system extended on players
* Army speed won't affect movement points when sailing
* Picking grail position (digging not implemented though, puzzle map only partially)
* Minor improvements
2010-02-10 02:56:00 +00:00
e1c793068d
1.Support for Skyship - revealing entire map
...
2.Reorganization of visible tiles processing
3.Turned off revealing the map at build structure as it caused odd conflict
2009-11-11 17:45:03 +00:00
60a401384f
* please don't include headers in headers if not necessary
2009-10-25 10:41:58 +00:00
1683a419a3
Implemented artifact placement rules for advMap objects, but not for the random artifacts placed via editor. (feature #119 )
2009-10-24 19:21:32 +00:00
45e60cc826
* minor fix in IGameCallback::getAllowedSpells
2009-09-25 09:33:59 +00:00
0937653e0a
getAllowedSpells fixed. Shrines will use it from now on.
2009-09-24 19:28:26 +00:00
55925e0eea
1.Fixes for RazeStructures net packs.
...
2.Support for Pyramid. Unfortunately untested entirely as combats won't work on my system.
2009-09-24 17:54:02 +00:00
543e3c6431
* one more fix for r1145
2009-08-24 10:35:11 +00:00
23c917f874
Next part of Creature Banks script, partial support for once visitable objects in towns.
...
Can't test it anymore due to new major bug in AI library (vector subscript out of range)
2009-08-23 15:02:21 +00:00
9c45f050ef
* minor changes to code handling cartographer (next time please make more documentation of your code, especially interfaces and especially when it's not consistent with the rest of the engine (map level description in this case) )
2009-08-20 10:30:00 +00:00
dd2509f4e8
Support for Cartographers of all types.
...
But damn, it's slow.
2009-08-19 06:56:53 +00:00
3d93e0acf0
AI doesn't try to visit itself. AI doesn't try to visit OPW/OPH objects that have been visited. Soon AI will be able to learn priorities.
2009-08-07 08:41:40 +00:00
9fd4b5bb62
Fourth part of sailing code.
...
Support for Shipyard (both for town and adventure map versions). Improved boat displaying code. Minor changes.
2009-07-26 03:33:13 +00:00