Mark Vejvoda
cfd0e12dd7
-fix cmake script for mingw, just for completeness.
2011-04-15 01:15:46 +00:00
Mark Vejvoda
6e8157b9de
- added console object to base menustate and added a way to disable console output when taking a screenshot (on be default). To Disable:
...
DisableScreenshotConsoleText=true
2011-04-15 01:05:36 +00:00
Mark Vejvoda
5d10312ead
- send notification of cancel action
2011-04-15 00:13:13 +00:00
Mark Vejvoda
d14b13e285
- added a new cancel button for connected menu to cancel all current and queued file transfers
2011-04-15 00:09:38 +00:00
Mark Vejvoda
431ca8e6fb
mod menu now only shows 3 lines max for console messages
2011-04-14 23:13:44 +00:00
Mark Vejvoda
b897611a6b
- bugfix for mixed up username when changing map and human player's slot is changed.
2011-04-14 16:04:42 +00:00
Mark Vejvoda
ea90bd0715
- added verticle synch option, to enable use:
...
EnableVSynch=true
2011-04-14 05:02:32 +00:00
Mark Vejvoda
a04557ee7f
- set pathfinder values back to be compatible with beta2
2011-04-14 03:27:34 +00:00
Mark Vejvoda
06fb3decda
- added some code for possible future use to improve pathfinder (not for this release) so disabled right now
2011-04-14 02:51:13 +00:00
Mark Vejvoda
88a81a6993
- removed useless items in debug view
...
- removed some noise from verbose output
2011-04-13 18:45:27 +00:00
Mark Vejvoda
eac3ccde5a
- added tags so main menu textures can be moved armound
2011-04-13 07:29:45 +00:00
Mark Vejvoda
1858240879
- inspired by brazil boy. added a temp block feature for server player to temp block players from the current game in the lobby
2011-04-13 04:04:08 +00:00
Mark Vejvoda
7bf40db4ce
- updated crc check for techtrees to also store date last updated and force an immediate refresh if the techtree has different CRC with server and was older than 1 day
2011-04-13 01:51:15 +00:00
Mark Vejvoda
05a61ec619
- client connected menu now uses same rendering as custom game menu for map preview (resulting in better fps there)
2011-04-13 01:11:23 +00:00
Titus Tscharntke
8c39a1b725
now you are "forced" to say "ready" when you are connected :-D
2011-04-12 22:20:41 +00:00
Mark Vejvoda
38b9a4e371
- added a keyboard test display area in keyboard setup (shows the key it thinks you pressed)
2011-04-12 16:47:14 +00:00
Titus Tscharntke
4df5e0266c
camera movement fixed
2011-04-11 23:26:50 +00:00
Mark Vejvoda
5a6418ac60
- removed some debug statements to see if it will improve debug logging performance
2011-04-11 00:11:52 +00:00
Titus Tscharntke
daf8f42f7e
real camera movement!
2011-04-10 21:38:29 +00:00
Titus Tscharntke
842f1dac69
menu structure changed
2011-04-10 20:03:38 +00:00
Mark Vejvoda
0a2ffde50f
- fixed mod menu crash bug after doing a remove
2011-04-10 01:42:14 +00:00
Titus Tscharntke
36ebfcf95e
end game stats with better PlayingTime, tomreyns endgame color problem (maybe) fixed ,updated german lang file
2011-04-09 23:25:18 +00:00
Mark Vejvoda
a06dcadd08
- added other mod types for crc check of changed server data (server items require a proper value in the crc field)
2011-04-09 22:46:32 +00:00
Mark Vejvoda
42a6737960
- proper detection that user does not have 7z installed in their path
2011-04-09 22:20:10 +00:00
Mark Vejvoda
51ae014124
- added feature to use mod CRC values if they are entered on the server, clients will fetch their own CRC value and if different allow users to replace current mod with server version, currently ONLY techtree is implemented for testing (munchy techtree is setup)
2011-04-09 21:46:13 +00:00
Mark Vejvoda
9b1893054f
- renamed Linux binaries launch scripts start with start_megaglest_x and binaries start with megaglest_
2011-04-09 19:13:10 +00:00
Mark Vejvoda
9b91bf5c68
- modified lua method addConsoleText to look in scenario language file for text
...
- added new commandline options to display CRC values for various items (like maps, tilesets etc)
2011-04-09 06:20:43 +00:00
Mark Vejvoda
c71480739b
- added a new check to faction validator to report on sound files with a bitrate > 200K
2011-04-09 03:14:05 +00:00
Mark Vejvoda
2bab37fdc0
- bugfix so that openal 1.13 works properly with megaglest
...
- added some code so we can show error messages when no menu item is active
2011-04-09 01:22:39 +00:00
Titus Tscharntke
6b63089612
pressed keys don't keep camera moving continously anymore ( has this side effects? )
2011-04-08 22:49:10 +00:00
Titus Tscharntke
5aa6092f1f
produce commands are not ALWAYS queued! Behaviour should be like in original glest!
2011-04-08 20:25:03 +00:00
Mark Vejvoda
b99d37c02c
- bugfix for texture loading in mod menu
2011-04-08 02:09:50 +00:00
Mark Vejvoda
93a92e9dee
- removed hard coded enabled system and network debug (someone must have left this code in there)
...
- added verbose output in mod menu for content metadata output
- bugfix for masterserver php files not using proper variuable for imageurl output
2011-04-08 01:58:34 +00:00
Mark Vejvoda
b4e5327c24
- fix for supporting custom credits in about screen
2011-04-07 23:56:39 +00:00
Mark Vejvoda
788d81ba7e
- added code to download and display image preview for mod selections if they exist
2011-04-07 23:51:22 +00:00
Titus Tscharntke
03d706db11
additional data/core/menu/credits.txt file can be given for about screen
2011-04-07 23:30:27 +00:00
Titus Tscharntke
5613be6128
more work for mod infos
2011-04-07 21:44:21 +00:00
Titus Tscharntke
556b190d3a
mod menu can display descriptions now, endgame stat with gold instead of green, minimap has smaller border and is a tiny bit less transparent
2011-04-07 00:09:57 +00:00
Mark Vejvoda
cd3451b1f4
- make colour coding in battle end optional via ini (for tomreyn)
...
DisableBattleEndColorCoding=true
2011-04-06 19:12:41 +00:00
Mark Vejvoda
896cf7231d
- added new commandline option for inital code to validate a scenario.
2011-04-06 18:58:48 +00:00
Mark Vejvoda
a6ccf539e6
- added more techtree validations to indicate things that may make a problem for the AI and invalid xml configurations (like harvest skill but no move skill)
2011-04-06 18:03:22 +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
Titus Tscharntke
b7fb8fe335
missing resources to morph are reported to console now
2011-04-05 21:46:02 +00:00
Mark Vejvoda
9cb1cd7bc8
- bugfixes related to multi-language text messaging
2011-04-05 20:19:25 +00:00
Mark Vejvoda
4a27e75891
- initial work to support multi-language text messages
2011-04-05 18:39:47 +00:00
Mark Vejvoda
4fb33d34ce
- moved a few more strings into the language file
2011-04-05 14:59:48 +00:00
Mark Vejvoda
5b119d1378
- added the word 'victory' to show in green also when player is on victories team
2011-04-05 14:33:31 +00:00
Mark Vejvoda
0f52b630d7
- on battle end stats screen we show each item in green that the player had a best score. (ties are allowed)
2011-04-05 14:28:40 +00:00
Mark Vejvoda
f694c745f7
- winner has a small crown under their name now :)
2011-04-05 13:34:54 +00:00
Mark Vejvoda
5add2da254
- mingw compile fixes, now it seems to properly compile and runs under wine again :)
2011-04-05 12:57:52 +00:00
Mark Vejvoda
0fce64897e
- added a few more things to end game stats as requested by ultifd
...
(now we can tell the difference between killed units and killed enemy units and final score is based on killed enemy units not all killed units)
2011-04-05 06:32:23 +00:00
Mark Vejvoda
ebbdf2d2c2
- by default route planner is disabled for release, need to add the following to the ini to get it to show up:
...
EnableRoutePlannerPathfinder=true
2011-04-05 05:49:04 +00:00
Mark Vejvoda
0ad84a6920
- stupid stupid stupid Microsoft, I CANNOT BELEIVE IT THIS TIME!!! They broke their STL implementation in VC++ 2010! This fixes a problem using the inserter class.
...
see: http://code.google.com/p/angel-engine/issues/detail?id=34
2011-04-05 05:43:30 +00:00
Mark Vejvoda
bdb4db9756
- fixed loss of username sometimes when changing slots in network game lobby
2011-04-05 05:32:35 +00:00
Titus Tscharntke
5cd4824c94
default techtree and map ( if available ) , jpg default for screenshots
2011-04-04 23:11:59 +00:00
Mark Vejvoda
064addf888
- update ver# because current svn code not compatible with beta1
2011-04-04 18:32:16 +00:00
Mark Vejvoda
e9ef00a213
- added more error checking in mod menu when retrieving masterserver data
2011-04-04 17:03:07 +00:00
Mark Vejvoda
6a35db6031
- do not render player status for closed slots
2011-04-04 05:06:22 +00:00
Mark Vejvoda
a48406a592
- attempt to fix bailout pathfinding logic to have better performance
2011-04-04 04:32:01 +00:00
Mark Vejvoda
d4d250f2b6
- more efficient handling of faction CRC calc in menus
2011-04-03 07:09:54 +00:00
Mark Vejvoda
678fca2aad
- disable faction threads when user selects route planner pathfinder (fixes current crash)
2011-04-03 06:18:21 +00:00
Mark Vejvoda
7b14d860c9
- attempt to log more info related to CRC processing
...
- better thread mutex tracking
2011-04-03 06:09:43 +00:00
Mark Vejvoda
755378b0b1
- we now rename duplicate tilesets and techtrees also at program startup (with a warning message)
2011-04-03 04:15:25 +00:00
Mark Vejvoda
a58d4bb360
- only save ini for join menu if server IP address is different from the value already stored.
2011-04-03 02:47:46 +00:00
Mark Vejvoda
cd952fcda0
- updated world synch debug calls to only log outside of faction pre-calculated pathfinding
2011-04-03 02:42:45 +00:00
Mark Vejvoda
6384c4c611
- bugfix for auto-loading scenarios, new timer for the scenario preview was being called when the menu was already destroyed sometimes.
2011-04-03 02:11:45 +00:00
Mark Vejvoda
cf706491e1
- added screenshot file format to options menu
...
- more cleanup from things discovered with valgrind.
- added an environment variable to use with openal so it is possible to specify which sound device to use if needed down the road
2011-04-02 21:17:17 +00:00
Mark Vejvoda
54469e9090
- updated version # to 3.5.0.-beta1
2011-03-31 23:38:49 +00:00
Mark Vejvoda
acbb11b327
- bugfix for tileset crc calc (was cached and did not always update the cached value)
2011-03-31 23:26:32 +00:00
Mark Vejvoda
623dfe7aa5
- updated pathfinder max to 400
2011-03-31 19:08:52 +00:00
Mark Vejvoda
e3584c26ef
- cancel button only shows is manually enabled in ini
...
- bugfix for playernames in network status loading screen
2011-03-31 18:30:53 +00:00
Mark Vejvoda
085cb7d543
- added a cancel button when loading a game for the server user only
...
- updated client side loading screen to show who the server is waiting for
- moved some more strings into the english language file
2011-03-31 18:13:02 +00:00
Mark Vejvoda
e56b6079c6
- added new menu option to be able to toggle texture compression
...
- scenario menu now does NOT cache textures
2011-03-31 01:34:01 +00:00
Titus Tscharntke
2a48f8e290
delayed loading of previews
2011-03-31 00:33:40 +00:00
Mark Vejvoda
a3029e6e25
- updated lua attribute to additionally accept:
...
<fog-of-war value="explored"/>
2011-03-30 23:48:27 +00:00
Titus Tscharntke
b4a352285f
minimap transparent again but with border
2011-03-30 23:27:21 +00:00
Titus Tscharntke
12a33e8461
minimap with border and non transparent
2011-03-30 22:39:52 +00:00
Mark Vejvoda
438bedd4fa
- now show scenario logo files when user selects a scenario with a loading screen
2011-03-30 22:14:51 +00:00
Mark Vejvoda
4344a958d6
- changed game unload so it doesn't try to render on exit
2011-03-30 21:15:20 +00:00
Mark Vejvoda
55f2bdc2d5
- when loading textures, if compressed texture call fails, try to revert to uncompressed before throwing an error
2011-03-30 19:23:27 +00:00
Titus Tscharntke
2f250846b1
forgot to comment debug ...
2011-03-29 23:19:19 +00:00
Titus Tscharntke
4719686440
enemy targeting changed a bit again
2011-03-29 22:12:55 +00:00
Titus Tscharntke
c99fb68f5b
selecting mining positions (and by this mining itself ) should be much better now
2011-03-29 21:44:36 +00:00
Mark Vejvoda
d0b71d0eb2
- added a new commandline parameter to disable sound without having to edit the ini file
2011-03-29 19:30:17 +00:00
Mark Vejvoda
2c2b629cf9
- revert to old harvest selection
2011-03-29 19:01:15 +00:00
Mark Vejvoda
0e9cf65e70
- more code cleanup (removal of dead code that is no longer used)
...
- fix the icon for wartime mechanic's heal command
2011-03-29 16:27:01 +00:00
Mark Vejvoda
c58f338d1b
- clear pathfinder precache for units when they die to free memory sooner
2011-03-29 10:01:01 +00:00
Mark Vejvoda
8059c064a3
- more cleanup of debug logging in menus
2011-03-29 09:45:15 +00:00
Mark Vejvoda
82b6b02a89
- bugfixes for wrong item names sometimes for ftp file transfers
2011-03-29 08:45:56 +00:00
Mark Vejvoda
614d0c25db
- attempt to improve harvesting a bit
2011-03-29 04:57:36 +00:00
Mark Vejvoda
b6e9a7aca5
- attempt to correct units that harvest a resource far away when they could take a better approach and harvest the resource closer. (needs testing)
2011-03-29 01:45:10 +00:00
Mark Vejvoda
1fc330ace3
- bugfix (And removal) for stop command and animation stopping when upgrading
2011-03-28 23:47:22 +00:00
Titus Tscharntke
7560970590
snake basket has (more) splash ; menu_state_mods a bit modified (more work needed)
2011-03-28 23:38:06 +00:00
Mark Vejvoda
56bc84923a
- disabled the stopcommand throttling for now to see if performance is still ok
2011-03-28 21:10:49 +00:00
Mark Vejvoda
3ed636aae2
- fixes for some threading shutdown bugs
...
- We now display when a screenshot is taken in game showing an ingame console message
- Updated AI to attack closest attackers
- Updated found enemy to be closest attacker
2011-03-28 21:04:47 +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
453e5a12e6
- crc thread program exit cleanup, client download now using language string in connected menu
2011-03-27 16:39:19 +00:00
Mark Vejvoda
965ac7e00b
- commented out unused curl method so now it should be able to compile on older libcurl
2011-03-27 16:18:16 +00:00
Mark Vejvoda
0f915ae6a6
- better handling of sound system reset when clicking ok in options menu
2011-03-27 15:55:55 +00:00
Titus Tscharntke
df2df4bcfc
some rearrangement in options, player names in chat with colors again
2011-03-26 21:38:26 +00:00
Mark Vejvoda
d9bc605974
- added scenarios to mod menu
2011-03-26 18:37:38 +00:00
Titus Tscharntke
5ccfc59819
Masterserver messages are highlighted in yellow now; console lines now can have individual colors (if not in game)!
2011-03-26 17:17:34 +00:00
Mark Vejvoda
8f2613e216
- fixed changing username in the lobby
2011-03-26 16:51:26 +00:00
Titus Tscharntke
5648080095
Ready/not Ready/brb in colors; labels can have colors now
2011-03-26 13:40:22 +00:00
Mark Vejvoda
3c73464f5a
- added a line to seperate mod lists from return button
2011-03-26 05:09:38 +00:00
Mark Vejvoda
6079e6de2b
- better handling of mod menu threading when user has no internet connection
2011-03-26 05:03:38 +00:00
Mark Vejvoda
a3c290240c
- removed sleep when waitinf for exit of crc thread
2011-03-26 00:38:26 +00:00
Mark Vejvoda
ff02c552ea
- fixed incirrect language string
2011-03-25 23:52:36 +00:00
Mark Vejvoda
07391af2f6
- moved all mod menu strings into english language file
2011-03-25 23:33:04 +00:00
Mark Vejvoda
884b46da60
- more thread cleanup
2011-03-25 22:50:30 +00:00
Mark Vejvoda
53f57dad13
- moved http meta-data work into a background thread for mod menu
2011-03-25 22:40:14 +00:00
Mark Vejvoda
68f1ec06b5
- fix for harvesting workers to reset to original harvest location each time they deliver resources
2011-03-25 20:51:14 +00:00
Mark Vejvoda
0f6f5cfe21
- rolled back last change as it makes things worse
2011-03-25 20:17:14 +00:00
Mark Vejvoda
742cbaa1c7
- attempt to ignore resource cache for human players to see if this fixes harvesting location problems for human players
2011-03-25 20:07:27 +00:00
Mark Vejvoda
fcb1681de9
- now all libcurl calls support http redirection
2011-03-25 19:19:59 +00:00
Mark Vejvoda
1a783b3bba
- updates to mod menu for better user experience
2011-03-25 18:42:08 +00:00
Mark Vejvoda
51eca5610e
- updated to point mod data lists to masterserver
2011-03-25 10:18:12 +00:00
Mark Vejvoda
9681e7f1bc
- initial code for managing mod content (downloads and removal of user data)
2011-03-25 10:11:16 +00:00
Mark Vejvoda
90c12da33e
- see if this removes the command delay when issuing commands on idle units
2011-03-25 01:50:35 +00:00
Mark Vejvoda
860777aaec
- try to see if this stil lfixes performance without so much delay.
2011-03-25 01:08:34 +00:00
Mark Vejvoda
47a81f8b44
- performance improvements for units using the stop command when units are idle
2011-03-24 21:55:39 +00:00
Mark Vejvoda
ab7dc1d007
- more code cleanup from things found in valgrind
2011-03-23 05:49:38 +00:00
Mark Vejvoda
ffe957c9a6
- added a way to disable water sounds: DisableWaterSounds=true
2011-03-23 04:41:38 +00:00
Mark Vejvoda
6f523bb96a
- small bit of code cleanup in unit_updater
...
- added alarmcount to debug view
2011-03-23 02:45:42 +00:00
Mark Vejvoda
41fc6f661e
- rollback last change for testing
2011-03-23 01:17:38 +00:00
Mark Vejvoda
8a9505e1e8
- added conditional check to only issue a stop command to units if they are not already stopped
...
- memory cleanup on unit errors
- mutex for checksum class
2011-03-23 00:49:21 +00:00
Mark Vejvoda
2a93d22183
- commented out unused class instance as it caused trouble
2011-03-22 19:28:47 +00:00
Mark Vejvoda
6c9ba8bea4
- added more error details when some errors are generated
2011-03-22 17:55:11 +00:00
Mark Vejvoda
14bd71c250
- game ready status bugfix
2011-03-22 06:43:33 +00:00
Mark Vejvoda
f7fdafbff4
- did some code refactoring, wanted to load some textures threaded but bailed out due to opengl's hideous problems related to multi-threads
2011-03-22 02:02:54 +00:00
Mark Vejvoda
e3fd34c18c
- attempt to make more randomized cell direction when harvesting using locations in the resource cache
2011-03-21 01:03:14 +00:00
Mark Vejvoda
18f2f531e3
- added map, tileset and techtree to debug view and also AI type
2011-03-20 23:41:46 +00:00
Mark Vejvoda
ab9f88e4c7
- bugfix for map CRC checking after downloading a map
2011-03-20 06:23:19 +00:00
Mark Vejvoda
0379b7284d
- removed requirement to have a newer libcurl, now most platform, should be able to build mg more easily (only require 7.16.4 or newer instead of 7.21.0)
2011-03-20 00:11:00 +00:00
Mark Vejvoda
04fe8b73f0
- segfault bugfix for client menu
2011-03-19 18:11:15 +00:00
Mark Vejvoda
513d3f1d3e
- bugfix for faction crc checks
2011-03-19 18:05:13 +00:00
Mark Vejvoda
97017b2f1f
- added a new lua method to add text on the console for Elimnator's scenario.
2011-03-19 12:19:22 +00:00
Mark Vejvoda
bca617cf18
- bugfix for socket mutex locked when deleting socket
...
- added faction detail in lobby when CRC's do not match on techtree
2011-03-19 12:04:18 +00:00
Mark Vejvoda
83eaa67068
- bugfix for hideously aweful bug that made the lobby and lobby connection freeze for a long time
2011-03-19 05:11:36 +00:00
Mark Vejvoda
d21eeeae07
- lessen pathfinder max nodes to see if this gives better performance
2011-03-19 01:31:49 +00:00
Mark Vejvoda
505abbd1ec
- observers now hear sounds from units of all team units in visible quad
2011-03-18 21:23:34 +00:00
Mark Vejvoda
07f56669b7
- attempt to see if threaded pathfinding will work and if it improves performance
2011-03-18 03:53:06 +00:00
Titus Tscharntke
6b31149754
Revert last change because this is not done now and I accidently checked it in.
2011-03-17 00:43:46 +00:00
Mark Vejvoda
a0bd1242b6
- improved performance of CRC precache thread, now uses up to 3 worker threads to batch process techtree's
2011-03-16 23:43:31 +00:00
Mark Vejvoda
27c183370f
- some lobby cleanup and added some options to disable techtree CRC checks on server
2011-03-16 18:39:53 +00:00
Mark Vejvoda
b81a0ffdb8
- consistent display order for unit and upgrade requirement resources as requested by tomreyn
2011-03-16 05:27:07 +00:00
Mark Vejvoda
d613e5da7b
- bugfix for scenarios to be able to use local content in the scenario folder
2011-03-15 23:10:00 +00:00
Mark Vejvoda
2c6fef4efc
- added purge file stats and bugfix when showing help on commandline
2011-03-15 16:52:42 +00:00
Mark Vejvoda
7d38aec84a
- new commandline options to discover and optional delete unused files in techtrees
2011-03-15 15:30:28 +00:00
Titus Tscharntke
c54174061f
particles have more switches: day/night visibility , alternating value , radiusBasedStartenergy ( can be disabled now! )
2011-03-13 23:16:07 +00:00
Mark Vejvoda
28f74a15f7
- we can now save jpg screenshots and can also convert model textures to jpg (WARNING jpg DOES NOT support alpha channel (for transparency) so use this wisely
2011-03-13 22:43:44 +00:00
Mark Vejvoda
d0a95b1ff5
- added another option when converting model textures (keepsmallest)
2011-03-13 09:57:04 +00:00
Mark Vejvoda
39bf1b986e
- added new commandline option to convert folders of g3d models to use specified texture format
...
- added new utility methods and changed code to use them (like adding trailing slash on paths)
2011-03-13 08:23:43 +00:00
Mark Vejvoda
f35e920d47
- added logic to delete old texture after doing a model texture conversion
2011-03-12 22:11:09 +00:00
Mark Vejvoda
c67d7d48c2
- some initial work to allow saving models in the current v4 g3d format (new commandline option to test it also) and also convert textures into png
2011-03-12 21:29:37 +00:00
Mark Vejvoda
f88836203a
- another keyboard bugfix (pressing esc properly cancels chat mode), Thanks ultifd
2011-03-12 03:10:07 +00:00
Mark Vejvoda
be5ac6c9e4
- bugfix for g3d viewer to work with windows openwith
2011-03-11 23:48:16 +00:00
Mark Vejvoda
9eb1f60048
- added option to disable file transfers for tileset and/or techtrees for published (internet) games
2011-03-11 12:14:24 +00:00
Mark Vejvoda
e070cf2cbb
- added player status for network based games so players can indicate if they are ready to play or not
2011-03-11 11:11:46 +00:00
Mark Vejvoda
f46eaa159a
- bugfix for bug reported by gonana (ascii hotkeys work properly once again)
2011-03-11 06:34:59 +00:00
Mark Vejvoda
4757bd3bb8
- bugfix for user ini files whne missing, we auto-create them and set proper flags (thanks Muwum)
2011-03-11 01:22:24 +00:00
Mark Vejvoda
ee773ef96b
- bugfix in connected client menu (init variables for proper techtree file xfer)
2011-03-10 22:00:59 +00:00
Mark Vejvoda
fe2854e3e0
- force crc refresh right after clearing the cache after file xfer
2011-03-10 21:50:43 +00:00
Mark Vejvoda
330caf7f8a
- added a CRC file cache to improve performance of CRC operations for large lists of files
2011-03-10 21:38:43 +00:00
Mark Vejvoda
ae97a1306c
- added another special variable (application path) that can be used for variable substituion in ini file values
2011-03-10 19:19:14 +00:00
Mark Vejvoda
3758a4ba92
- bugfix for missing userdtaa folder, needs to be created right away if missing (thanks KroArtem)
2011-03-10 18:54:40 +00:00
Mark Vejvoda
a013d9300f
- cleaned up some compiler warnings
2011-03-10 18:45:05 +00:00
Mark Vejvoda
2f18f96743
- bugfix for alpha letter keys used for certain hotkey operations
2011-03-10 18:26:45 +00:00
Mark Vejvoda
819831a287
- misc logs and screenshots now also go in userdata folder
2011-03-10 17:31:55 +00:00
Mark Vejvoda
0e1b8e62e4
- debug logs now respect mydata path and will be written there
2011-03-10 17:13:15 +00:00
Mark Vejvoda
242b02c001
- added support for better user data customization and default linux path will now be ~/.megaglest/ for user related ini's and data content
2011-03-10 07:26:43 +00:00
Mark Vejvoda
2101a83a5d
- added support for special tags in ini file strings in preparation for storing userdata in ~/.megaglest
2011-03-10 01:23:34 +00:00
Mark Vejvoda
63da3d7af2
- added techtrees for file xfer and CRC checking (might need to turn off etc later but lets test for now)
2011-03-09 23:09:32 +00:00
Mark Vejvoda
ab706e1762
- some code cleanup related to vc++ posix naming warnings
2011-03-09 18:51:26 +00:00
Mark Vejvoda
817d8cfea8
- added logic for ftp file transfers to look for 7z archives for tilesets and download and extract on the client side if the 7z archive exists on the server
2011-03-09 18:35:19 +00:00
Mark Vejvoda
b97687c772
- possible bugfix on windows for special key values
2011-03-09 06:15:09 +00:00
Mark Vejvoda
324a506aac
- more debugging for keyboard issues
2011-03-09 06:00:46 +00:00
Titus Tscharntke
ad94506842
gonanas patch! Thank a lot! For me it works, please test ! ( hopefully really no more flickering now )
2011-03-09 01:46:00 +00:00
Titus Tscharntke
5e844c39e4
particles for ressouces ... the gold will glow tomorrow :-D
2011-03-09 01:32:27 +00:00
Titus Tscharntke
5db11ec538
double click selection for units standing near or in buildings
2011-03-08 20:19:19 +00:00
Mark Vejvoda
5b2a6bb45f
- bugfix for esc key
2011-03-08 02:07:35 +00:00
Titus Tscharntke
5494a80233
removed unused isDirty bool ( maybe unstable with tileset particles before )
2011-03-07 20:19:43 +00:00
Mark Vejvoda
f07b7a3603
- more keyboard bugfixes so some special keys above 255 work
2011-03-06 23:45:46 +00:00
Titus Tscharntke
4874d31ddd
hopefully fix for tileset particle related crash in windows; particles must be removed from objects before the particle manager is cleared
2011-03-06 22:50:04 +00:00
Titus Tscharntke
273ab4c502
Option to switch on/off tileset particles
2011-03-06 13:11:22 +00:00
Mark Vejvoda
d75fbe51f6
- another attempt to fix keyboard menu for windows
2011-03-06 07:55:38 +00:00
Mark Vejvoda
d9e6b45052
- another attempt to fix keyboard menu for windows
2011-03-06 07:29:30 +00:00
Mark Vejvoda
9104141efe
- added error handling for keyboard menu to see if we get this far in windows
2011-03-06 07:18:34 +00:00
Mark Vejvoda
9382473294
- attempt to make a few tweaks for more smooth network play
2011-03-05 20:15:28 +00:00
Titus Tscharntke
fefed3e3ce
No more flickering! Thanks gonana ! ; Tilesetparticles are only rendered/calculated when visible now
2011-03-05 14:34:36 +00:00
Mark Vejvoda
dcecb1ba8d
- carving pathfinder to 500 and disabling pathfinder cache to see if it performs better.
2011-03-05 08:01:48 +00:00
Mark Vejvoda
935895c89f
- configurable keys can be edited in keyboard menu now
2011-03-04 22:54:04 +00:00
Mark Vejvoda
0f57fe6b92
- additional work to allow for changing hotkeys in the keyboard options menu, currently changes are not saved to file, only on screen.
2011-03-04 20:26:47 +00:00
Mark Vejvoda
744602d0e3
- more keyboard handler cleanup related to special key presses (like shift)
2011-03-04 00:46:45 +00:00
Titus Tscharntke
792d0aa665
particles for tilesets ( too much rendered at the moment )
2011-03-01 23:36:33 +00:00
Mark Vejvoda
4975882ea2
- cleanup some useless warnings (thanks johndh)
2011-02-28 23:33:11 +00:00
Mark Vejvoda
1136f056ce
- added performance logging for new ai unblock rule when perf logging enabled
2011-02-28 16:47:01 +00:00
Mark Vejvoda
45a646ffef
- carved back max nodes in pathfinder to 600
2011-02-28 16:45:15 +00:00
Mark Vejvoda
c679c4bfe0
- set pathfinder max to 800 (From 1200)
2011-02-26 00:47:41 +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
bced200dd1
- bugfix when bad values are in map file, game would freeze at game start due to endless loop
2011-02-25 22:13:11 +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
c4795eb6cb
- more fixing of map corner position actions causing memory access violations (this will further stabilize the code)
2011-02-25 04:15:22 +00:00
Titus Tscharntke
922df8e025
up to 36 units selectable; maps can set camera heigth now ( be careful with this for performance reasons! )
2011-02-25 00:31:42 +00:00
Mark Vejvoda
4cb2485cdf
- fixed meeting point crash on edge of map
2011-02-24 22:13:40 +00:00
Titus Tscharntke
25204e0084
I just removed an unneeded check
2011-02-24 20:14:12 +00:00
Mark Vejvoda
d300c5635b
- bugfix for selection circle on units on the edge of map cells
2011-02-23 21:54:51 +00:00
Mark Vejvoda
16c7316887
- initial attempt to enable pathfinder caching (think it might work now). Please test
2011-02-23 07:03:38 +00:00
Mark Vejvoda
53e8d96092
- removed printf
2011-02-23 00:00:44 +00:00
Mark Vejvoda
77fb1b6d15
- bugfix for building units at edges of maps
2011-02-22 23:59:21 +00:00
Mark Vejvoda
8d8ed75990
- bugfix for building units at edges of maps
2011-02-22 22:25:03 +00:00
Titus Tscharntke
a06cb541b1
units with move skill have higher priority while selecting now than those without move skill ( typically buildings )
2011-02-22 16:18:44 +00:00
Mark Vejvoda
bd29260fef
- Does this fix choppy network play? Please test and let me know
2011-02-21 01:34:31 +00:00
James McCulloch
2def669678
fix fp flags on windoze release build (solves RoutePlanner sync problems)
...
init streflop in 'no denormals' mode (just in case)
2011-02-20 23:17:22 +00:00
Mark Vejvoda
b2ae0f3b7b
- reverted morph to original code to see if this fixes out of synch (from muwums original change)
2011-02-20 00:04:57 +00:00
Mark Vejvoda
92ca6ba75d
- attempt to see if this change corrects out of synch
2011-02-19 22:36:59 +00:00
Mark Vejvoda
755bed6553
- attempt to fix crash at intro screen
2011-02-18 16:15:14 +00:00
Titus Tscharntke
050a604390
hopefully the masterserver listing works now ...
2011-02-17 00:54:17 +00:00
Mark Vejvoda
69a7f8f1d6
- hopefully stabilized pathfinder for network play so we won't get out of synch
2011-02-16 19:44:12 +00:00
Mark Vejvoda
7a5de218b7
- chasing down out of synch
2011-02-16 04:43:27 +00:00
Mark Vejvoda
14c5b87da4
- debugging out of synch (make bailout logic optional)
2011-02-16 03:48:13 +00:00
Mark Vejvoda
a0cfe3fa08
- a few changes and now seems to compile in VC++ 2010 (still need to checkin project files)
2011-02-15 23:53:48 +00:00
Mark Vejvoda
8ec58868dc
- attempt to improve network performance (use separate mutexes for read / write operations)
2011-02-15 07:49:40 +00:00
Mark Vejvoda
2357e2cfd1
- Titi, fixed the remove object so its done in the Object destructor (using an interface)
2011-02-15 04:34:19 +00:00
Mark Vejvoda
31e722287f
- bugfixes for when players disconnect, do not switch observers to AI and only show message once.
...
- Attempts to debug/improve network performance
2011-02-15 03:32:14 +00:00
Titus Tscharntke
01db66105e
status of serverline display fix / ressources are no longer selectable via rectangle ( which was quite useless )
2011-02-15 00:24:31 +00:00
Titus Tscharntke
a214fa87f5
clickable resources with display ; softcoder please look at unit_updater.cpp line 1032
2011-02-13 21:04:30 +00:00
Titus Tscharntke
62a2b7cc94
bugfix for target selection
2011-02-13 16:46:32 +00:00
Titus Tscharntke
30da435fc2
target selection for ressource objects is done with opengl picking now
2011-02-13 14:35:17 +00:00
Mark Vejvoda
737f95e5dd
- for testing made max pathfinder nodecount configurable
2011-02-13 03:31:05 +00:00
Mark Vejvoda
4488a4d388
- make pathfinder caching an ini setting tso its easy to test (disabled by default)
...
- some code cleanup related to threads and sockets
2011-02-13 03:06:12 +00:00
Mark Vejvoda
91a56e7805
- another segfault bugfix for spawned attacks
2011-02-12 21:47:31 +00:00
Mark Vejvoda
7dcb12ff60
- some more memory cleanup
2011-02-12 09:08:50 +00:00
Mark Vejvoda
c1ee5df801
- attempt to shutdown sdl in a more controlled way
2011-02-12 08:05:18 +00:00
Mark Vejvoda
cc973f3427
- bugfixes, some related to things pointed out by valgrind, some from opengl research and some for more stable operation
2011-02-12 07:34:32 +00:00
Mark Vejvoda
d056486ec4
- disable a cache that i think causes out of synch
2011-02-12 01:13:52 +00:00
Mark Vejvoda
0533ce2c63
- a simple attempt to improve pathfinder performance (this needs to be tested well and can easily be disabled by setting: const bool tryLastPathCache = false;)
2011-02-11 23:32:24 +00:00
Mark Vejvoda
34e95f5cd5
- streflop was disabled (likely when we switched to cmake). Turn it on for now but we need to investigate more thoroughly if we really need this?
2011-02-11 19:16:06 +00:00
Mark Vejvoda
cab252c220
- more expansion of the maximum distance the pathfinder will calculate, this is required for proper play with cliffs
2011-02-11 16:43:57 +00:00
Mark Vejvoda
41907b7728
- increase pathfinders range for better results with cliffs
2011-02-11 07:51:29 +00:00
Mark Vejvoda
b5e4eb53d8
- added numerous guards around spawn code because we had a number of crashes from this code somehow tonight
2011-02-11 07:39:58 +00:00
Mark Vejvoda
2d0912ae19
- attempt to fix some network performance issues
2011-02-11 05:36:01 +00:00
Mark Vejvoda
7cae047f15
- added more code guards around morph validation
...
- some render debug info
2011-02-11 04:48:17 +00:00
Mark Vejvoda
2d76d348c7
- bugfix to put priority on attacking units first
2011-02-10 22:54:49 +00:00
Mark Vejvoda
39e4d62133
- attempted bugfix for click like mad morph causing out of synch
2011-02-10 21:02:07 +00:00
Titus Tscharntke
91abdd3ed4
camera max height/ default are calculated based on the max height of a map
2011-02-10 00:14:21 +00:00
Mark Vejvoda
12dcc54c5a
- more conversions to vertex arrays
2011-02-09 08:04:21 +00:00
Mark Vejvoda
bcc82a381d
- again M$ compiler madness, absolute insanity, its why I love gcc and hate vc
2011-02-09 01:42:58 +00:00
Mark Vejvoda
49d7f5f036
- more rendering speed improvements (conversion of main portions of minimap to vertex arrays)
2011-02-09 01:27:41 +00:00
Titus Tscharntke
e20162a3c4
cleaned up the cliff coding; hopefully really no more flickering now
2011-02-08 20:59:34 +00:00
Mark Vejvoda
5623866779
- better handling of map preview for different resolutions
2011-02-08 20:17:16 +00:00
Mark Vejvoda
17e2a87890
- fixed one type of freeze in the custom menu
...
- some small opengl changes
2011-02-08 18:23:41 +00:00
Mark Vejvoda
a2b9ca9e18
- some smaller rendering improvements to surface render
2011-02-08 07:35:37 +00:00
Mark Vejvoda
86baa04a3b
- added FBO's for map preview rendering, which improves fps in the custom menu for video cards that support Frame Buffer Objects
2011-02-08 05:54:05 +00:00
Titus Tscharntke
e03b029bea
Cliffs work and some map cleanup; ( !!currently old maps are broken in editor!! )
2011-02-08 03:50:59 +00:00
Titus Tscharntke
e856d5e4f0
MuwuMs changes ( spawn attack and more )
2011-02-06 18:33:49 +00:00
Mark Vejvoda
c58e893047
- attempt to improve issues in the custom menu related to freezing
...
- modified debug UI display to support multi levels of UI debug info
- added more validations to mutexes
- improved client sockets to properly be setup as non blocking
2011-02-06 07:01:54 +00:00
Titus Tscharntke
f2caf186f9
step1 for cliffs; enable manually in map.cpp in Map::smoothSurface(...) ; set minCliffHeightDifference to 3.0f
2011-02-06 01:36:55 +00:00
Mark Vejvoda
ef3aaacbc2
- reverted back to original surface rendering due to memory issues that need to be looked at eventually
2011-02-06 00:46:40 +00:00
Mark Vejvoda
6052ee6cc7
- bugfix to clear surface data cache on game exit (lest we overfill system RAM)
2011-02-05 05:50:42 +00:00
Mark Vejvoda
25f1cdaae6
- updated surface rendering to improve performance (currently VBO's disabled for surface rendering because they somehow seem to give worse performance)
2011-02-05 05:07:05 +00:00
Titus Tscharntke
dc1033875a
fix for status message not shown when inprogress
2011-02-05 00:32:31 +00:00
Mark Vejvoda
1574e05fcd
- surface rendering is a step closer to using VBO's (code now works using Vertex Arrays, next stop Vertex Buffer Objects)
2011-02-04 23:27:55 +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
ab9d2f1bf2
- some small cleanup in vbo code
2011-02-04 02:26:55 +00:00
Mark Vejvoda
dab57fcb34
- attempt to add "some" VBO rendering for static models (need to test if this improves performance in different environments)
2011-02-04 01:24:26 +00:00
Mark Vejvoda
5fd1bbe855
- updated version # for next dev cycle
2011-02-03 19:20:26 +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
145b71970e
- set version to 3.4.0 in prep for release
2011-01-31 23:50:06 +00:00
Mark Vejvoda
325ea2515a
- nicely formatted out of synch messages (one per line).. all for tomreyn's happiness :)
2011-01-31 23:36:13 +00:00
Mark Vejvoda
0b4eef10c5
- added a very useful way to track mutex usage and performance timings of mutex locking to discover thread lock issues
2011-01-31 23:01:39 +00:00
Mark Vejvoda
b8075eaf01
- added code to rename duplicate maps and show a warning at game start
2011-01-31 21:59:28 +00:00
Titus Tscharntke
d7a65ed18e
fix for updateAttackStopped and command queuing;
...
switching tilesets react with delay like switching maps;
new/updated maps;
reverted egypt mining slave model;
many loading screens for scenarios
2011-01-30 23:01:55 +00:00
Mark Vejvoda
7397ff0368
- updated version to beta3 in prep for another beta
...
- updated romans_beta:
- removed long-bowmen
- change ballista to only have 1 attack for both air and ground
- requires more use of stone now
2011-01-30 00:55:00 +00:00
Mark Vejvoda
4b085691df
- added new LUA method togglePauseGame
2011-01-29 23:50:21 +00:00
Mark Vejvoda
f2467faebe
- added wxWidgets version info to g3d viewer help and map editor
...
- added a log entry if sound thread starts to log
2011-01-29 21:20:33 +00:00
Titus Tscharntke
7d09f24b9e
5 seconds delay to switch over maps you don't want to distribute ( maybe tilesets shoudl do the same? )
2011-01-29 20:13:29 +00:00
Mark Vejvoda
a5a6cf76d6
- updated some new lua commands
2011-01-29 17:52:53 +00:00
Mark Vejvoda
041289770e
- cleaned up more compiler warnings in VC++
2011-01-29 17:42:34 +00:00
Mark Vejvoda
1a3545f8ab
- cleaned up compiler warnings in g3d viewer
...
- added a bunch of new lua commands for 'da boys' to be documented after being fully tested.
2011-01-29 12:42:18 +00:00
Mark Vejvoda
1b6f9c324a
- more user friendly messages for scenario errors
2011-01-28 20:16:45 +00:00
mnaumann
0218c7bbf8
- set version string back to v3.4.0-dev (as requested by titi)
2011-01-28 15:03:40 +00:00
Mark Vejvoda
bbab778738
- attempt for improved harvesting when congested
2011-01-28 08:58:16 +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
23135b5bab
- when units get congested now we try to randomly pick different approaches to find resources
2011-01-28 07:17:32 +00:00
Mark Vejvoda
9adf8bcc62
- a few more logging entries for future debugging needs
2011-01-28 02:32:55 +00:00
Mark Vejvoda
1c558abef0
- bugfix for observers to see water effects
2011-01-27 22:17:31 +00:00
Mark Vejvoda
ab7cf4d22b
- a cup of tea for m0llemeister (bugfix for observers to see attack particles)
2011-01-27 22:10:44 +00:00
Mark Vejvoda
f0c6c1b0c5
- bugfix for privacy settings invalid value sent to server
2011-01-26 21:18:26 +00:00
Mark Vejvoda
ff3bb353fc
- bugfix for game over and player can see whole map causing out of synch in some cases.
2011-01-26 16:13:08 +00:00
Mark Vejvoda
d10054f1c3
- moved sound system debug into a new debugSound property to lessen the impact of regular debug logging since sound processing is now threaded and therefore logging sound system items may slow down performance
...
- added texture caching for faction preview textures
2011-01-26 09:09:59 +00:00
Mark Vejvoda
7c54e5e955
- added privacy option to options menu
2011-01-25 23:30:51 +00:00
Mark Vejvoda
909d36e457
- added privacy setting for country indicator. Add this to glestuser.ini to hide your country when hosting:
...
PrivacyPlease=true
2011-01-25 22:55:53 +00:00
Mark Vejvoda
e15c5b48e3
- null pointer check when slots are switching in game lobby (thanks tomreyn)
2011-01-25 22:43:39 +00:00
Mark Vejvoda
52ffe988b7
- bugfix for masterserver new field had a newline on wrong field (added some verbose debug when enabled for masterserver data)
2011-01-25 22:03:04 +00:00
Titus Tscharntke
66471d8ef4
masterserver menu rearranged ( ip and tileset are not longer shown )
2011-01-25 21:45:42 +00:00
Mark Vejvoda
fbdd3a0a8f
- fixed country filename lookup to be lowercase
2011-01-25 19:04:52 +00:00
Mark Vejvoda
e06639c78d
- updated Internet games to use 2 new fields, country and game status.
...
for now svn users can edit glestuser.ini and add the following entry (pointing to your folder of course) to see the country flags in game:
CountryTexturePath=/home/softcoder/Code/megaglest/trunk/source/masterserver/flags
2011-01-25 07:41:12 +00:00
Mark Vejvoda
4670935fd0
- added a new check is there is a connection lost during command execution we now display a Connection Lost error along with possible out of synch.
2011-01-25 00:54:37 +00:00