Michał W. Urbańczyk
8e57dba850
Fixed #658 and #699 .
...
Checking for water availability won't cause spurious warnings. New creature window enabled for testing.
2011-05-25 14:48:49 +00:00
Michał W. Urbańczyk
072bb5884b
Fixed #728 .
...
Fixed issue with game loading.
Minor fixes.
2011-05-24 23:17:57 +00:00
mateuszb
94166b83aa
* some changes
2011-05-22 18:46:52 +00:00
DjWarmonger
0adc4235f2
Display of immunities and similar effects.
2011-05-21 16:10:14 +00:00
DjWarmonger
3a6b5cbfbb
Various fixes related to spell effects and Creature Window.
2011-05-21 07:07:07 +00:00
beegee1
431064cbf9
* Fixed #532 -> Catapult shoots now after keep/upper/lower tower
...
* Fixed turret projectile bug
2011-05-18 17:51:10 +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
DjWarmonger
d4c2e55a00
Fixed #421 & #480 . Some work on animations & sounds. Minor changes.
...
TODO: Interface should check game state before it's changed by triggered abilities of creatures.
2011-05-15 06:37:57 +00:00
Michał W. Urbańczyk
249977af2f
Various fixes and improvements for ERM:
...
* comparisons need to have comparison operator -> they won't catch plain var usage
* removed qmacro -> that's just reading into normal macro
* there are 10000 standard vars
* there is one global (base) set of y-vars
* the iterator from !!DO loop is correctly passed into called function
* fixed getting variable value (also supporting array indexing)
* post- and pre-triggers share common base
2011-05-14 13:20:19 +00:00
DjWarmonger
bc114a89f4
Partial support for immunities & receptive ability.
...
TODO: Immunity to direct damage spells.
2011-05-13 17:51:12 +00:00
DjWarmonger
db386915d1
Spell_levels are not necessary in the end.
...
Fixes. Game won't crash when displaying info for war machines. However, they should be handled as regular stacks during battle.
2011-05-13 14:33:48 +00:00
DjWarmonger
b02527566c
Fixed some battle logs.
2011-05-13 10:45:36 +00:00
DjWarmonger
515ab7e7c1
Support for Acid Breath (both effects are now separate).
...
Minor fixes.
2011-05-13 09:02:16 +00:00
mateuszb
09a51acfc2
* minor bugfix
...
* a bit more of function handling
2011-05-12 20:49:37 +00:00
Frank Zago
2bcba53a5d
(linux) compile fix.
2011-05-12 01:39:37 +00:00
mateuszb
95b16906aa
* a few bugs in interpreter fixed
2011-05-11 19:53:55 +00:00
Frank Zago
c165593896
(linux) added new files into the makefiles and compile fixes.
2011-05-10 01:15:10 +00:00
Michał W. Urbańczyk
58ebfc421d
One more file:
...
* lib/IGameEventsReceiver.h
Workaround for crash on post-visit.
2011-05-09 22:30:37 +00:00
Michał W. Urbańczyk
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
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
Frank Zago
f7a4bb906c
Several minor cleanups.
2011-05-04 02:38:58 +00:00
Frank Zago
91dc7a0dd4
Include proper boost header.
2011-05-04 02:37:27 +00:00
mateuszb
85d0d49207
* most of VR:S receiver
2011-05-03 14:45:57 +00:00
Michał W. Urbańczyk
b4144dc616
Callback jugglery, part 1.
...
Fixed #252 .
2011-05-03 03:14:18 +00:00
mateuszb
86a7cd12ff
* checking ERM conditions should work now
2011-05-02 18:39:57 +00:00
DjWarmonger
a4d845688a
Support for Poison, Age, Disease
...
Partial support for Stone Gaze, Paralyze, Mana drain
Partial fix for #134 - animation triggers only for our own stacks, not enemy's
Lots of tweaks & fixes.
2011-04-25 09:03:13 +00:00
DjWarmonger
7591d06b05
Support for Death Stare.
...
Some tweaks are still needed. Level 0 spell-like abilities won't work correctly.
2011-04-23 17:10:54 +00:00
Ivan Savenko
61af4c745e
- recursive directory parser for LodHandler - for creature abilities and new main menu images
...
- fixed screen updating on closing window
- minor fixes
2011-04-23 10:27:44 +00:00
DjWarmonger
7e9033c44f
Fixed #668 and #718 .
...
Hero is now properly attached to his special.
Compile fix for ERM Parser.
2011-04-23 09:57:51 +00:00
Michał W. Urbańczyk
5cc9d16014
Fixed #276 .
2011-04-22 22:28:13 +00:00
Michał W. Urbańczyk
d092eaf9d1
Artifact Merchant: selling artifacts. Messy, but completes H3 town structures functionalities.
...
BTW updating screen after closing marketplace is broken.
2011-04-22 21:51:10 +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
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
Ivan Savenko
734c95959e
gcc compile fix
2011-04-10 22:06:05 +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
DjWarmonger
57d292ba67
Partial support for splitting neutral stacks. Can't go further until interface is fixed.
2011-04-10 08:33:53 +00:00
Frank Zago
5795334eec
Added missing throw().
2011-04-09 19:10:29 +00:00
Frank Zago
ecb3508690
(linux) Added configure test for the icc and clang compilers, and set some extra parameters for them.
2011-04-09 17:28:51 +00:00
mateuszb
b0ca5b677c
* a few data structures for ERM/VERM interpreter
2011-04-08 19:24:30 +00:00
Ivan Savenko
0f605256e9
- added new files to build system
...
- minor gcc fixes
- updated castle interface code, added missing parts including #380
- buildings enum in global.h
2011-04-07 17:54:08 +00:00
DjWarmonger
8ac7edb04b
Fixed #680
2011-04-07 16:44:24 +00:00
Frank Zago
69364b5b60
Various gcc compile fixes, and updates to linux code.
2011-04-07 02:16:32 +00:00