James McCulloch
9d8bb49a1b
* fix static resource production on unit morph
2010-09-25 02:23:47 +00:00
Mark Vejvoda
b836bf0039
- turned off staggered faction updates (can toggle via ini setting: StaggeredFactionUpdates)
...
- added more debug info for resource depletion
2010-09-17 04:00:48 +00:00
Mark Vejvoda
f84a710d2c
- initial logic to allow client side controlled AI
2010-09-14 19:10:37 +00:00
Mark Vejvoda
ab88a2971a
- small improvement for when units and objects are deleted.
2010-09-10 19:44:00 +00:00
Mark Vejvoda
793ac7a8cb
- added a dirty cache flag when a unit dies
2010-09-10 15:51:16 +00:00
Mark Vejvoda
3f393fd37d
- added a way to signal the cache is dirty for when resources are deleted.
2010-09-10 15:47:19 +00:00
Mark Vejvoda
0783b23e12
- bugfixes for rendering (new ini setting toggles new quad cache and is called: UseQuadCache=true)
2010-09-10 08:51:32 +00:00
Mark Vejvoda
2c1b6b6304
- added a caching system for rendering game entities
2010-09-10 00:28:14 +00:00
Mark Vejvoda
d806e7f9ff
- a few more performance optimizations and logging changes
2010-09-09 05:42:19 +00:00
Mark Vejvoda
77eadd7710
- attempt to improve explorecells usage when each unit is signalled to move
2010-09-09 01:44:25 +00:00
Titus Tscharntke
8552f76798
renamed/fixed lua function enableHunger to enableConsume and disableAI now disables consume too ( to stay somehow compatible with the former behaviour )
2010-09-08 19:00:22 +00:00
Mark Vejvoda
958184e018
- more memory cleanup
2010-09-07 21:01:22 +00:00
Mark Vejvoda
63cf199322
- more memory cleanup
2010-09-07 18:28:09 +00:00
Mark Vejvoda
9817e8a860
- memory leak fixes
2010-09-07 17:30:13 +00:00
Mark Vejvoda
ab44c83168
- added leak_dumper header all over the place (not yet functional in linux)
...
- Bugfix for particle cleanup
2010-09-07 05:25:40 +00:00
Mark Vejvoda
ca30612c9c
- attempt to cleanup particles when a unit is deleted
2010-09-06 17:52:33 +00:00
Mark Vejvoda
21ded6679f
- some code cleanup for multi-build debug
2010-09-01 04:42:10 +00:00
Mark Vejvoda
ca49e0ba68
- attempt to fix multi-build
2010-08-31 23:14:15 +00:00
Mark Vejvoda
e32eb9c162
- modified command object to support special states which flow through network play as well. This allows for better handling of multi-unit build and allows for better future expanding of command processing.
2010-08-30 20:45:12 +00:00
Mark Vejvoda
dc5bf0f850
- bugfix for AI not losing HP when food is out
...
- added new LUA commands (for Tiger):
giveAttackCommand
disableAi
enableAi
disableHunger
enableHunger
2010-08-28 08:06:32 +00:00
Mark Vejvoda
2ea8b69e22
- first attempt at allowing multiple units to build at the same time
2010-08-28 01:46:26 +00:00
Mark Vejvoda
855443d98f
- added a lookup cache for unit updater's frequently called unitOnRange logic
2010-08-25 07:29:35 +00:00
Mark Vejvoda
65cf1bfdac
- attempt to lessen memory footprint of particles and speed up rendering
2010-08-24 01:21:34 +00:00
Titus Tscharntke
8e281e2faf
new attribute MaxUnitCount in units and yellow select circle for allies
2010-08-22 21:09:35 +00:00
Mark Vejvoda
f43fffc083
- added more debug for game end crash
2010-08-10 22:46:08 +00:00
Mark Vejvoda
fe8d3b3130
- numerous bugfixes mostly centered around network lag, but also added more logging and protective code (like buffer overflow checks)
...
*NOTE: This version is NOT backwards compatible with other builds
2010-08-07 03:26:38 +00:00
Mark Vejvoda
c63283ffac
- another attempt to fix game end crash for ultifd
2010-08-04 16:56:24 +00:00
Mark Vejvoda
ff586afd0d
- some final updates to get the new pathfinder working after adding multi-pathing support
2010-07-21 22:05:50 +00:00
Mark Vejvoda
74b6fc8139
- some code cleanup related to supporting multiple path finders
2010-07-21 19:17:45 +00:00
Mark Vejvoda
bca03b0c0c
- initial changes to support multiple path finders
2010-07-21 18:21:40 +00:00
James McCulloch
8387ed29dc
* wired up RoutePlanner/Cartographer
...
* added DebugRenderer (mostly dysfunctional)
* add lots of OutputDebug calls for the path finder, as macro PF_TRACE
2010-07-13 05:33:43 +00:00
Mark Vejvoda
f86268b53d
- some small changes for new pathfinder code to compile in linux
2010-07-12 06:40:19 +00:00
James McCulloch
bdd4f306f4
* added GAE path finder (SearchEngine and friends)
...
* some small changes to Unit, UnitType, Vec2<> & Map needed for the new path finder
* compiles, but not hooked up yet, old PathFinder still in use
2010-07-11 18:31:02 +00:00
Mark Vejvoda
eeda623b4f
- removed the rotateunit flag (its now just part of MG)
...
- updated rendering to consider both visible and explored cells when rendering untis and objects
- added a warning message when a client is lagging and coming close to being kicked off
2010-06-17 00:08:27 +00:00
Mark Vejvoda
c7c9e69567
- added initial work to better manage rendering (but not yet enabled)
...
- added new commandline parameter: --version
- some thread cleanup to try adjusted timings when threads shutdown
2010-06-15 16:27:52 +00:00
Mark Vejvoda
cdb820a8e8
- fixed a network read problem where there is more data needed before reading large command lists can be processed.
...
- added more error checking
2010-06-14 06:38:24 +00:00
Mark Vejvoda
085d4e4bfe
- added more debug statements to try to track beta bugs
...
- added safer customization of ini files
- added ability to customize game keys
- added more error checking for ogg file loading
- added faction loader progress
- added a few more thread protections on custom menu
2010-06-12 18:27:39 +00:00
Mark Vejvoda
f5836bdf99
added more guards and debug info related to AI bugs
2010-06-10 14:58:06 +00:00
Mark Vejvoda
4fd75e5d7d
- fixed two nasty AI bugs which would cause out of synch and memory corruption problems
...
- added new glest.ini setting to log commands for each client
2010-06-08 07:40:32 +00:00
Mark Vejvoda
16f28d455b
bugfix to handle food decrements properly for humans
2010-06-03 20:17:03 +00:00
Mark Vejvoda
d16be3ba07
fixed weird bug where compiler should have told me of the conversion issue
2010-06-02 20:06:49 +00:00
Mark Vejvoda
8ebd901dfa
Fixed the following nasty bugs:
...
- memory corruption when mouse click happens because there are more than 3 possible values for mouse button click
- Recursive crash when outputting string representation of unitRef.
2010-06-02 08:03:56 +00:00
Mark Vejvoda
8ea52485cc
- Attempt to fix unit id allocation issues
2010-05-31 09:24:44 +00:00
Mark Vejvoda
0069fbf4f0
- added more debug code and fixed a server bug where client connecting at the same time a server opens a slot would result in a crash sometimes.
2010-05-31 06:11:31 +00:00
Mark Vejvoda
e8cc925a8b
- added more debuging
2010-05-29 16:55:55 +00:00
Mark Vejvoda
ffef6e4098
- more debug info to hunt down synch issue
2010-05-29 10:34:56 +00:00
Mark Vejvoda
badd795865
More debug code to find unit mismatch
2010-05-29 09:04:22 +00:00
Mark Vejvoda
7753435b3a
- Added ability to render text titles for each unit (currently used to debug)
2010-05-29 05:41:40 +00:00
Mark Vejvoda
908b155d62
some changes to how we use streflop:
...
- Removed all unneeded includes of cmath
- added proper wrapper classes for lua calls to toggle streflop back and forth
- some code cleanup
2010-05-28 05:31:17 +00:00
Mark Vejvoda
4b6e017241
- Added particle support to g3d viewer
2010-05-25 18:06:42 +00:00