Mark Vejvoda
7d53df698a
- added new in-game popup menu and new ability to switch teams in game (turned off by default in advanced settings)
2011-09-21 06:51:28 +00:00
Mark Vejvoda
d44959d69c
- phase 1 of cppcheck verbose fixes
2011-08-31 23:10:43 +00:00
Mark Vejvoda
2c80543889
- attempt to group command execution so units given the same command at the same time will work more smartly (closer units go first and so on)
2011-07-05 04:37:35 +00:00
Titus Tscharntke
105e639bd8
Mega also scouts to random ressource places .Only first tech type ressource is used to navigate now (which is typically gold) more improvement needed regarding this aspect ;pathfinder back to 900
2011-06-25 18:14:20 +00:00
Mark Vejvoda
e221011af2
- bugfixes so that the mingw compile builds
2011-05-24 22:51:45 +00:00
Mark Vejvoda
60b8093f5b
- attempt to get non ascii file paths working in megaglest (Japanese etc...)
2011-05-18 21:49:11 +00:00
Mark Vejvoda
f71f83d2b8
- bugfix for AI repairing fixes a long standing legacy bug where the AI never repaired units with a cell map starting with a 0 at the first x,y in the cellmap (like magic faction).
2011-05-01 05:36:04 +00:00
Mark Vejvoda
d8c337ae7b
- bugfix for resource usage checking
...
- added new techtree validation in validation report to tell if a techtress has resources that are ununsed by the techtree
2011-04-06 17:50:20 +00:00
Mark Vejvoda
99f7038a86
- added logic for AI players to ignore resources that they cannot harvest and are not unit requirements.
2011-04-06 15:44:33 +00:00
Mark Vejvoda
3b56aa4475
- performance changes... (problem found by titi) most debug calls line are skipped when the debug flag is disabled even BEFORE getting into the handledebug method.
...
This improves performance VERY MUCH.
2011-03-28 03:54:23 +00:00
Mark Vejvoda
823fd842d4
- added NULL guard for units without a move command to avoid segfault
2011-02-26 00:41:00 +00:00
Mark Vejvoda
9de151d975
- added more things to try to improve pathfinding (especially for the AI)
...
AI players should now detect when units are blocked (surrounded by other units from same faction) and tell the other units to move out of the way
2011-02-25 16:32:27 +00:00
Mark Vejvoda
6ec92f2127
- attempt to add more randomness to pathfinding and faster AI decsions
2011-02-04 06:34:32 +00:00
Mark Vejvoda
2498d44cd3
- updated AI code for special empty cellmap units, so AI does not look for them (since they already cannot attack them)
2011-02-03 19:19:27 +00:00
Mark Vejvoda
177531c376
- commented out some debug statements and corrected stuck harvesting a bit
2011-01-28 08:37:48 +00:00
Mark Vejvoda
ccbd707ae1
- numerous bugfixes including fixing a slowdown introduced in a previous recent checkin.
...
- Added Network Text Message queue as this is required in some tricky cases
- added more logging of memory cleanup events
- added memory safe snprintf calls
2011-01-11 22:09:46 +00:00
Mark Vejvoda
896b1c308c
- added a backtrace for gcc compiled binary when we get a runtime error.
...
- added more out of synch checks and better error handling
2011-01-02 00:39:13 +00:00
Titus Tscharntke
75541aec3b
Contact email changed; lots of strings replaced to MegaGlest
2010-12-13 00:32:59 +00:00
Mark Vejvoda
b02da7d1e0
- finally found and fixed out of synch related to AI.
...
- added ability to log all unit activity to world synch logfiles so we can diff game info from different network clients
2010-11-30 23:32:39 +00:00
Mark Vejvoda
cc4f268988
- some additional AI caching for improved performance
2010-11-11 08:02:50 +00:00
Mark Vejvoda
d89953ee96
- improved performance and bug fixes.
2010-11-09 09:06:52 +00:00
Mark Vejvoda
9d9fa0deeb
- improved performance for when the AI decides which resource is closest.
2010-11-07 03:27:06 +00:00
Mark Vejvoda
7564635643
- added initial code for switching dropped network players to AI (currently hard coded to normal CPU)
2010-10-18 23:09:43 +00:00
Mark Vejvoda
02e0a1302f
- more AI fixes.
...
#1 : AI does not try to harvest resources that the unit cannot yet harvest (could be an upgrade required)
#2 : AI no longer tries to expand near resources that they are not yet able to harvest. (found using RealtimeFreaks test mod and map). This makes for a more aggresive CPU in scenarios where there are additional resource types since they expand much more quickly.
2010-10-02 01:11:59 +00:00
Mark Vejvoda
f84a710d2c
- initial logic to allow client side controlled AI
2010-09-14 19:10:37 +00:00
Mark Vejvoda
6e26641799
- a possible fix for the AI. this change will randomize all possible produce, morph and build operations instead of just using the last commandtype found for candidate units
2010-07-13 22:51:27 +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
6d519c4cdf
added more guards in AI command processing
2010-06-09 00:38:15 +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
e85a269738
- added server controlled AI as a game option
2010-06-03 01:10:40 +00:00
Mark Vejvoda
3dc9c2c623
- bugfix for server controlled AI mode
2010-06-03 00:13:58 +00:00
Mark Vejvoda
64070ca69c
- added initial flag to test some server controlled AI code
2010-06-02 22:06:10 +00:00
Mark Vejvoda
1c9b85418a
- Some initial changes in prep for support server controlled AI
2010-06-01 16:54:44 +00:00
Mark Vejvoda
58386a72e8
Bugfix for cases where command cache was not yet initialized
2010-05-01 09:27:08 +00:00
James McCulloch
00dd0f490d
* fix for map names (possible duplicate entries if mgm and gbm with same name) & alphabetically sorted now
...
* re-implemented building rotation (Note: requires particle systems that should be rotated with the building to be 'relative')
2010-03-25 12:15:10 +00:00
Mark Vejvoda
b22adbfa02
bugfix for scripted scenarios and placing unit model not showing
2010-03-24 21:26:17 +00:00
Mark Vejvoda
43c3f2457e
Code Restructuring to make mega-glest more standard
2010-03-12 05:20:53 +00:00
Titus Tscharntke
0ce9b5fcac
initial version ( megaglest 3.2.3-beta3 )
2010-01-22 01:45:58 +00:00