Commit Graph

3404 Commits

Author SHA1 Message Date
Mark Vejvoda 98e8aff4c3 - check when loading xml's that they are not a folder
- change dump world key to \
2013-02-21 23:30:26 +00:00
Mark Vejvoda 39f81afe5c - allow threaded calculation of unit movement for attacking units (was disabled for nig's bug but this was not the cause so re-enable) 2013-02-20 19:21:55 +00:00
Titus Tscharntke 01b6986581 First steps for new terrain texturing. In tileset xml do:
<surface partsize="64">
			<texture path="textures/512.png"/>
                </surface>
2013-02-20 17:42:47 +00:00
Mark Vejvoda c8cdca22fd - some code cleanup and try to improve joining in progress game performance 2013-02-19 22:00:15 +00:00
Mark Vejvoda 286dc58aa6 - bugfix for unit sight on game load 2013-02-19 07:13:49 +00:00
Mark Vejvoda 8916a86b8c - bugfixes for load / save game for in progress joining 2013-02-19 06:41:56 +00:00
Mark Vejvoda 69925fb887 - bugfixes for joining network games 2013-02-19 04:53:24 +00:00
Mark Vejvoda 54c026bb3e - bugfixes for in game joining 2013-02-17 07:15:01 +00:00
Titus Tscharntke e771b53f1c trying to get rid of double entrys in the master server ( I can't explain why they still happened before from time to time. ) 2013-02-17 01:19:35 +00:00
Mark Vejvoda 87a4eb49e4 - fixed lua 5.2 code for save / load games
- cmake now prefers lua 5.2 over 5.1
2013-02-16 21:20:09 +00:00
Mark Vejvoda 85b1365e7e - bugfix for in game joining, loading saved game needs to change this to properly indicate which faction is the joining players 2013-02-16 20:02:22 +00:00
Mark Vejvoda cfe0f6bb55 - bugfix for in game joining 2013-02-16 19:26:17 +00:00
Mark Vejvoda 45dc4c0e5d - updates to join in progress game, and now allow for switching slots 2013-02-16 19:11:36 +00:00
Mark Vejvoda b38f6b20a1 - updates to join in progress game, and now allow for switching slots 2013-02-16 10:07:36 +00:00
Mark Vejvoda 9d19ff2b57 - added the first draft of joining games in progress 2013-02-15 18:25:10 +00:00
Mark Vejvoda fb6cff0ed1 - bugfix for latest harvest updates 2013-02-12 22:37:14 +00:00
Mark Vejvoda 646d11f143 - if unit harvests a resource, stops and harvest the same type again they do not need to return to the store house 2013-02-12 21:51:25 +00:00
Titus Tscharntke 4e6e96b125 AI scouting switched back to something we had before "THE BUG" 2013-02-12 21:17:21 +00:00
Mark Vejvoda aca17684a7 - attempt to see if this fixes drawing of starting points for some bad video drivers 2013-02-12 20:47:46 +00:00
Mark Vejvoda 589962868b - added ability for units to return harvested resources in an emergency by clicking a store house when a unit has a load 2013-02-12 08:44:12 +00:00
Mark Vejvoda a71c3d239f - added unit auto repair a buidling if the meeting point is on that building 2013-02-12 03:41:59 +00:00
Mark Vejvoda c0fe242504 - allow for translated names to be shown for tutorials and scenarios in selection menu 2013-02-12 02:10:00 +00:00
Mark Vejvoda 93773839fd - allow for multiple preview / loading / hud textures for different resolutions 2013-02-11 23:52:44 +00:00
Mark Vejvoda 5fd8b121a9 - allow for multiple preview / loading / hud textures for different resolutions 2013-02-11 23:43:30 +00:00
Titus Tscharntke 41671ac997 frustRum ->frustum 2013-02-11 22:51:36 +00:00
Titus Tscharntke a3635376cf no more trouble with middle mouse button camera view 2013-02-09 23:20:40 +00:00
Mark Vejvoda 7dae926cf2 - do not show errors on console for scenarios without a description 2013-02-09 17:18:34 +00:00
Mark Vejvoda af100408ed - correct vc++ build so that we properly parse the version info for automated builds 2013-02-09 08:01:06 +00:00
Mark Vejvoda 50e64e9564 - scenario description patch applied from Muwuum 2013-02-09 07:17:10 +00:00
Mark Vejvoda 9bc6d33f1d - bug fixes to stabilize the windows build 2013-02-09 06:57:05 +00:00
Titus Tscharntke f06f86904c recall group select again 2013-02-08 23:54:50 +00:00
Mark Vejvoda 8e97a7598d - update cmake so some game tools respect output folder setting 2013-02-08 18:21:49 +00:00
Mark Vejvoda 86a7ca2b6f - bugfix for older upnpc versions 2013-02-08 17:51:53 +00:00
Titus Tscharntke 06a1fad2fc fix for more picky gcc 4.7.2 compiler 2013-02-08 17:42:44 +00:00
Mark Vejvoda da611f8a1f - add a few more safety's in the code to avoid memory issues 2013-02-08 07:56:46 +00:00
Mark Vejvoda 74d7841c4d - add a few more safety's in the code to avoid memory issues 2013-02-08 07:54:12 +00:00
Mark Vejvoda 941b00b9bb - remove 8 bit color as a selectable options in UI 2013-02-07 01:41:52 +00:00
Mark Vejvoda cfb9b61168 - rollback AI so nig can test anarchy bug 2013-02-06 23:58:49 +00:00
Mark Vejvoda 25f2b92892 - update version to 3.8-dev as svn seems to be no longer compatible with 3.7.x 2013-02-06 23:00:25 +00:00
Titus Tscharntke 3ea6a02d95 no return in void methods 2013-02-05 22:00:50 +00:00
Mark Vejvoda b2be14ca33 - updated the AI's scouting logic
- updated from transifex
2013-02-05 06:56:59 +00:00
Mark Vejvoda bf468a39e1 -bugfix for vc++ 2010 (last commit was done from vc++ 2012) 2013-02-05 02:35:09 +00:00
Mark Vejvoda adc62b7df8 - updated code to protect against null pointers and uninitialized values and threading issues 2013-02-05 00:01:40 +00:00
Mark Vejvoda 196d1240f1 - attempt to fix the crash in game originally reported by nig 2013-02-04 23:47:54 +00:00
Mark Vejvoda f4b026b41f - bugfix on linux 2013-02-04 08:36:03 +00:00
Mark Vejvoda f87b8b6ee2 - updated code to protect against null pointers and uninitialized values and threading issues 2013-02-04 08:30:43 +00:00
Mark Vejvoda d02f91d2e0 - bugfix for AI not using correct build spacing 2013-02-03 23:29:16 +00:00
Mark Vejvoda c913825650 - trying to fix bug in sound player 2013-02-02 06:29:26 +00:00
Mark Vejvoda 8dc637527a - tighten up code.. ensure pointers set to null after delete, etc 2013-02-01 17:25:49 +00:00
Mark Vejvoda bff9b1b3bc - cleanup a bunch of vc++ compile / link warnings 2013-02-01 08:12:20 +00:00
Mark Vejvoda d808b4ecc4 - added Unit selection type label
- updated unhandled exception logic in linux
2013-02-01 05:52:00 +00:00
Mark Vejvoda 3ccdd1a0c7 - updated windows exception handler to catch all error types 2013-02-01 05:26:07 +00:00
Mark Vejvoda 71d5f24828 - added support for google-breakpad in linux 2013-02-01 02:27:01 +00:00
Mark Vejvoda bf71461d78 - see if this fixes loading issue on windows 2013-02-01 00:30:32 +00:00
Mark Vejvoda 864ef8acec - see if this fixes loading issue on windows 2013-01-31 23:59:05 +00:00
Mark Vejvoda ea03747ace - updated to add initial support for google-breakpad exception handling 2013-01-31 20:17:52 +00:00
Titus Tscharntke 11cd3b4a17 now you can increase the speed step by step up to "FastSpeedLoops" 2013-01-31 12:36:51 +00:00
Titus Tscharntke d0a4d40526 no comment ... 2013-01-31 11:33:49 +00:00
Mark Vejvoda fe942809e6 - fixed a few issues found by JeffM (debian games team irc channel) while testing on Windows 7 64 bit 2013-01-30 06:08:14 +00:00
Mark Vejvoda 6acf5e9e67 - attempt to fix ftpclient error on shutdown shown by nig 2013-01-29 00:10:27 +00:00
Titus Tscharntke d6c5c2ac0e non transparent faction preview 2013-01-27 22:10:59 +00:00
Titus Tscharntke c5dd29f4ff new way to define the selectionType. No more use of EnableColorPicking and so on!
allowed values are: selectbuf color frustrum

Default is selectbuf again as Colorpicking still makes trouble.
2013-01-27 22:10:24 +00:00
Titus Tscharntke 3f175b8a6a render loading screen with shadowed text 2013-01-27 20:18:14 +00:00
Mark Vejvoda d9fac85d21 - added more debug logging 2013-01-27 07:26:35 +00:00
Mark Vejvoda bd2bb98e3f - bugfix g3d viewer to render textures 2013-01-25 15:23:45 +00:00
Mark Vejvoda 8cd7aa0e43 - code cleanup from cppcheck 2013-01-25 02:55:28 +00:00
Mark Vejvoda 743efc0822 - fixed null pointer discovered by titi 2013-01-24 23:10:25 +00:00
Titus Tscharntke 8399ed2c6a bugfix for selectType in options 2013-01-24 22:52:34 +00:00
Mark Vejvoda a15bdecbf3 - a few safety changes for network communication
- small tweaks for unit selection
2013-01-24 21:09:40 +00:00
Titus Tscharntke d2ee2cfdc8 FrustumPicking in ingame options 2013-01-24 20:02:14 +00:00
Mark Vejvoda 87b39a3cb5 - fix unit selection 2013-01-24 15:52:11 +00:00
Mark Vejvoda bf7445903d - cleanup some color pick code 2013-01-24 00:42:06 +00:00
Titus Tscharntke 4cc9240996 selection type in options 2013-01-24 00:29:20 +00:00
Mark Vejvoda cc89b6ba65 - add selection type to debug view ingame 2013-01-24 00:14:29 +00:00
Mark Vejvoda d7d83f7c5e - attempt to speed up color picking 2013-01-23 23:20:54 +00:00
Mark Vejvoda 86eac7451b - attempt to speed up color picking 2013-01-23 22:34:22 +00:00
Mark Vejvoda 69568f5b1a - attempt to speed up color picking 2013-01-23 21:53:02 +00:00
Mark Vejvoda 93438d42f4 - attempt to see if this fixes units that do not attack when right clicking enemy
- see if this fixes crashes when using color picking
2013-01-23 21:03:00 +00:00
Mark Vejvoda 8134da2f12 - attempt to see if this fixes units that do not attack when right clicking enemy 2013-01-23 19:53:12 +00:00
Mark Vejvoda 7ecc7325ac - trying to trace nig's crash (more debug info and safer code) 2013-01-23 14:51:28 +00:00
Mark Vejvoda 141f7eaa48 - cleanup some warnings in VC++
- more consistent project settings in vc++
2013-01-23 06:53:55 +00:00
Mark Vejvoda e7e5ac8987 - only render live units when picking selected units 2013-01-23 06:26:26 +00:00
Mark Vejvoda 7146a20976 - attempt to fix / improve performance of color picking 2013-01-22 04:30:06 +00:00
Mark Vejvoda 7eaf0dcffc - rollback last change 2013-01-18 04:01:43 +00:00
Mark Vejvoda 790400938d - test to see if we get better info on windows for unknown errors 2013-01-18 01:12:32 +00:00
Mark Vejvoda 51a0b50bc2 - applied changes from Muwuum for full translatable game experience 2013-01-16 21:16:59 +00:00
Mark Vejvoda 11392c69c9 - see if this speeds up color picking 2013-01-16 18:23:29 +00:00
Mark Vejvoda ccb402d42e - fix build on windows 2013-01-16 17:51:31 +00:00
Mark Vejvoda 06a135301b - set color pciking as the default selection type. Possible ini entries are:
EnableSelectBufPicking=true
EnableColorPicking=true
EnableFrustumPicking=true
2013-01-16 17:13:51 +00:00
Mark Vejvoda ce7982dc91 - see if this speeds up color picking 2013-01-16 16:58:28 +00:00
Mark Vejvoda d7eeaa4d8d - see if this speeds up color picking 2013-01-16 01:46:31 +00:00
Tom Reynolds ef279c0ce1 Update to Linux system report utility 2013-01-15 20:51:28 +00:00
Mark Vejvoda 0b087a9e84 - updated cmake to only place binaries in dev friendly folder if a new option is passed (enabled by default using the build script)
-DWANT_DEV_OUTPATH=ON
2013-01-15 20:13:18 +00:00
Mark Vejvoda 1e6364051b - updated cmake to only place binaries in dev friendly folder if a new option is passed (enabled by default using the build script)
-DWANT_DEV_OUTPATH=ON
2013-01-15 17:26:55 +00:00
Mark Vejvoda 21f674abd9 - see if this fixes color picking 2013-01-15 03:34:01 +00:00
Mark Vejvoda ceedef5200 - see if this fixes color picking 2013-01-15 03:18:26 +00:00
Mark Vejvoda 17a599ced3 - see if this fixes color picking 2013-01-15 00:52:00 +00:00
Mark Vejvoda 6f0c700acf - see if this fixes color picking 2013-01-15 00:38:45 +00:00
Mark Vejvoda 4d0811f0ec - update debug stats to remove unused items
- disable interpolation when doing unit or resource selection
2013-01-12 07:36:14 +00:00
Mark Vejvoda 90ad8581d7 - bug fixes for new thread manager when in game lobby 2013-01-12 04:40:44 +00:00
Mark Vejvoda 1a49588a45 - added smarts to the AI so it takes note of very active battle locations and scouts there. 2013-01-12 01:55:13 +00:00
Mark Vejvoda de1f7c53d9 - improve AI performance a bit and ALSO update the AI so they harvest sooner when running low on consumables 2013-01-12 01:11:53 +00:00
Mark Vejvoda 9c14ee0aec - on game start close non authenticated players who are connected 2013-01-12 00:09:25 +00:00
Mark Vejvoda 0f34a886c6 - headless admin cannot start unless min authenticated players are connected 2013-01-11 23:48:57 +00:00
Mark Vejvoda 3df1df6155 - attempt to get better stack traces on windows 2013-01-11 22:51:47 +00:00
Mark Vejvoda 2a927cd0b8 - try to improve error handling on windows for better stack traces 2013-01-11 22:00:10 +00:00
Mark Vejvoda 10f4c1ded4 - try to improve error handling on windows for better stack traces 2013-01-11 20:34:24 +00:00
Mark Vejvoda 69a15d4544 - added a new skill to toggle fog of war for any command. 2013-01-11 18:40:47 +00:00
Mark Vejvoda 4ea22920bf - added a new skill to toggle fog of war for any command. 2013-01-11 18:26:30 +00:00
Mark Vejvoda 7b99501697 - added a new skill to toggle fog of war for any command. 2013-01-11 18:18:58 +00:00
Mark Vejvoda 563bd8ac57 - client disconnect handling improvement 2013-01-11 04:32:52 +00:00
Mark Vejvoda 4401bcbd3f - client disconnect handling improvement 2013-01-10 21:30:38 +00:00
Mark Vejvoda 5d2066fdbb - added a new thread manager to try to see if it takes less CPU cycles while the thread controller waits for slaves to do their work. To enable the experimental thread manager set: EnableNewThreadManager=true 2013-01-10 21:16:28 +00:00
Mark Vejvoda ef069abdc8 - attempt to get mac build further 2013-01-10 07:32:54 +00:00
Mark Vejvoda 5d545f6588 - attempt to get mac build further 2013-01-10 06:19:07 +00:00
Mark Vejvoda 66bc98c106 - bugfix for nig's client disconnect error 2013-01-09 23:34:37 +00:00
Mark Vejvoda 31f599aa8f - attempt to fix bug reported by tomereyn: http://glest.org/glest_board/index.php?topic=8842.0;topicseen 2013-01-09 17:43:35 +00:00
Mark Vejvoda 050672e69a - attempt to get mac build further 2013-01-09 06:09:56 +00:00
Mark Vejvoda 779ab1348f - attempt to fix crash on windows when server exits game 2013-01-09 01:53:00 +00:00
Mark Vejvoda 67be884d25 - bugfix for ircclient segfault using global cache 2013-01-08 07:55:48 +00:00
Mark Vejvoda 6872a873b2 - added support to disable libircclient via cmake:
-DDISABLE_IRCCLIENT=On
2013-01-08 06:59:53 +00:00
Mark Vejvoda b14167d209 - small fix for fog of war cache 2013-01-04 20:35:38 +00:00
Mark Vejvoda b96eba3829 - a better way to cache fog of war and use much less memory 2013-01-04 18:00:51 +00:00
Mark Vejvoda 5a2adde414 - added cpack info in cmake script
- cleaned up warnings in xml parser
2013-01-04 05:55:45 +00:00
Mark Vejvoda 1f49886755 - re-enabled fog of war cache to improve performance
- improve xml file loading speed
2013-01-03 17:30:59 +00:00
Mark Vejvoda 1018d85769 - bugfix to save and close options menu when ok is clicked 2013-01-03 01:55:11 +00:00
Tom Reynolds 3b99aa6a4e Mark all scripts as exectuable 2013-01-02 15:57:17 +00:00
Tom Reynolds 7c511b1238 Remove executable bit (svn propdel svn:executable) off files which don't need it 2013-01-02 15:03:44 +00:00
Mark Vejvoda ee2ad95164 - attempt to improve ai decision performance by having each ai player updates done in a thread 2013-01-01 18:55:26 +00:00
Mark Vejvoda 46869536bb - allow changing screen resolution and fullscreen mode in options menu with confirmation 2013-01-01 10:18:42 +00:00
Mark Vejvoda f8ef92213d - fix windows compile 2013-01-01 03:52:56 +00:00
Mark Vejvoda 9275debe2d - allow changes to video resolution and fullscreen mode without restart 2013-01-01 02:24:23 +00:00
Mark Vejvoda 56dc004119 - added fribidi for opensuse and fedora
- allow loading saved games on older versions if version are compatible
2012-12-29 21:31:54 +00:00
Mark Vejvoda 3997bafa2f - do not show burn particles on attack boost if the boost is not decreasing the hp 2012-12-29 01:01:14 +00:00
Mark Vejvoda a6d985a488 - bugfix for new miniupnpc on windows XP (the authors added code making it require Vista and higher, no thanks)
- added fribidi support to vc++ build (requires new windows dependencies download)
2012-12-28 21:20:52 +00:00
Mark Vejvoda 2d79eb2c0e - attempt to fix stupid VC++ issue with special characters and certain locales 2012-12-28 14:52:24 +00:00
Mark Vejvoda 5c27bcfea2 - only show debug output in verbose mode 2012-12-28 06:34:10 +00:00
Mark Vejvoda 25fa436318 - added a cache and thread for loading of native language names to improve speed 2012-12-28 01:02:09 +00:00
Mark Vejvoda 6028ff30a6 - see if this helps james (saves as utf8) 2012-12-27 19:27:14 +00:00
Mark Vejvoda b98effd5f4 - fixed build for vc++ using new miniupnpc 1.7 2012-12-27 19:22:16 +00:00
Mark Vejvoda 4c94cedb85 - upgrade embedded miniupnpc to 1.7 (fixes build) 2012-12-27 18:59:38 +00:00
Mark Vejvoda 7fdd70402d - added support for libfribidi for languages requiring complex text rendering like Arabic and Hebrew 2012-12-27 08:24:30 +00:00
Mark Vejvoda f40447cc96 - make most of the attack boost xml settings optional instead of required as requested 2012-12-26 07:57:10 +00:00
Mark Vejvoda 0254b067b3 - attempt to fix headless admin user quick change not getting to other network players before game start. 2012-12-26 07:32:24 +00:00
Mark Vejvoda 7a57668a91 - added support for libminiupnpc 1.7 2012-12-26 01:11:11 +00:00
Mark Vejvoda c14c9ebc2d - attempt to fix the segfault reported by tomreyn when headless admin disconnects from the server 2012-12-19 19:55:49 +00:00
Tom Reynolds 848b5fed07 * masterserver scripts: no more undefined indexes
* tx cleanup script: correct newline replacement pattern
* localizations: add some updates from Transifex
2012-12-15 22:02:10 +00:00
Mark Vejvoda f27e1c8d95 - added patch from freebsd for libdl.so 2012-11-30 23:40:27 +00:00
Mark Vejvoda f91d189512 - updated to 3.7.2-dev
- added svn release stamp info to docs
2012-11-23 21:02:10 +00:00
Mark Vejvoda 65b67d865a - updated to meet debian standards
- (changed mac osx file to utf-8)
2012-11-23 06:21:08 +00:00