Mark Vejvoda
b5e26070b1
- updated to beta2 and added primitive CRC checking for network games, requies the Host user to set the following ini to enable CRC's:
...
EnableNetworkGameSynchChecks=true
2013-09-12 03:33:43 +00:00
Mark Vejvoda
d46479df95
- bugfix to allow headless server to load a texture for new tilesets where they must read it to determine parts.
...
- converted asserts to exceptions
2013-06-23 04:17:25 +00:00
Mark Vejvoda
4684779186
removed commented code
2013-06-22 18:09:29 +00:00
Mark Vejvoda
aceb9aec0a
re-fix titi's morph when no space available
2013-06-19 00:19:29 +00:00
Titus Tscharntke
ee20fbd37b
VCC does not like float constants ...
2013-06-13 21:29:03 +00:00
Mark Vejvoda
0ead6a36dc
full support for translated techtrees
2013-06-13 08:55:48 +00:00
Titus Tscharntke
1f96dae8c7
tilesets can set default air unit heights
2013-06-13 07:34:32 +00:00
Mark Vejvoda
a8662c8b31
updated menus to display translated tech name
2013-06-13 01:37:15 +00:00
Mark Vejvoda
adce76d68f
more mad attempts to squeeze better performance
2013-06-12 17:49:12 +00:00
Mark Vejvoda
1e1676a34a
more render improvements
2013-06-12 06:14:55 +00:00
Mark Vejvoda
668b34db8e
more mad attempts to squeeze better performance
2013-06-11 06:44:26 +00:00
Mark Vejvoda
8066502f9b
fix a few areas that vc++ 2012 pointed to as potential bugs
2013-06-08 03:40:04 +00:00
Mark Vejvoda
4499308888
fix a few areas that vc++ 2012 pointed to as potential bugs
2013-06-07 23:17:27 +00:00
Mark Vejvoda
8cd2383a78
bugfix for minimap for joining in progress games
2013-06-04 02:21:56 +00:00
Mark Vejvoda
4af65d1e19
added unique playerid for every client
2013-06-01 02:31:12 +00:00
Mark Vejvoda
6cc8f6ac75
attempt to fix the model render not properly timed
2013-05-31 07:09:25 +00:00
Mark Vejvoda
831bbda6c9
better error handling for game / scenario loading problems (like bad xml)
2013-05-28 15:42:54 +00:00
Mark Vejvoda
7acd500c08
bugfix for a number of legacy divide by 0 conditions discovered by Tiger.
2013-05-28 06:07:35 +00:00
Mark Vejvoda
43d533aec3
added ability to reference sound and videos in lua using variables: {TECHTREEPATH}, {SCENARIOPATH}, {TUTORIALPATH} example:
...
playStreamingSound('{SCENARIOPATH}/music/myambient.ogg')
2013-05-28 03:08:51 +00:00
Mark Vejvoda
72480bc576
added ability to reference sound and videos in lua using variables: {TECHTREEPATH}, {SCENARIOPATH}, {TUTORIALPATH} example:
...
playStreamingSound('{SCENARIOPATH}/music/myambient.ogg')
2013-05-28 02:54:23 +00:00
Mark Vejvoda
93caf14362
attempt to fix out of synch of join in progress game
2013-05-27 08:26:01 +00:00
Mark Vejvoda
f4a29d98b8
bugfix to correct out of synch, titi tried to fix this a while ago but the code was not complete, we hit this when testing today
2013-05-27 04:56:07 +00:00
Mark Vejvoda
2c1b181bc7
a bunch more code cleanup from cppcheck
2013-05-26 06:03:32 +00:00
Mark Vejvoda
aa69a5818b
added some new lua methods to determine day or night and new event
2013-05-25 20:46:36 +00:00
Mark Vejvoda
de68fc759d
comment out some world synch logging
2013-05-25 18:22:36 +00:00
Mark Vejvoda
85ab3c76cc
attempt to improve threaded logging and see if we fix targetVec
2013-05-25 05:31:32 +00:00
Mark Vejvoda
a98234c14e
THIS IS NOT BACKWARD COMPATIBLE WITHY OTHER DEV VERSIONS! buffix the attack target issue mentioned in the forums
2013-05-21 21:19:59 +00:00
Mark Vejvoda
5b664fb1a2
- bugfix for transifex tutorial download files now loaded into UI
...
- updated each thread to provide its name
2013-05-21 20:28:42 +00:00
Mark Vejvoda
5cfc4d07a0
added logging of threaded unit actions
2013-05-21 05:43:57 +00:00
Mark Vejvoda
f98d9fdddc
attempt to see if this corrects out of synch, i COULD NOT reproduce the out of synch with my winxp and linux 64 systems, perhaps titi had different ini values between linux and windows?
2013-05-21 00:38:35 +00:00
Mark Vejvoda
2f3433688f
more logs to track out of synch
2013-05-20 21:52:36 +00:00
Mark Vejvoda
625628fc63
put change back to what it was before
2013-05-20 21:40:25 +00:00
Mark Vejvoda
6a34864c5d
see if this corrects the current out of synch issues
2013-05-20 20:06:25 +00:00
Mark Vejvoda
538314eb48
add more world synch logging
2013-05-20 19:00:08 +00:00
Mark Vejvoda
8408526b12
code cleanup based on cppcheck results
2013-05-17 03:59:34 +00:00
Mark Vejvoda
c19065ebd0
bugfix for rain particles when loading keyboard setup in game (and memory cleanup)
2013-04-30 06:17:30 +00:00
Titus Tscharntke
883cfbbd27
Default for twoFrameAnimation smoothing is false.
2013-04-17 00:56:04 +00:00
Titus Tscharntke
88e2756ac2
new switch for animated tileset objects with only two animation frames: smoothTwoFrameAnim="true".
...
( std::sin was used with intention, no need for streflops in this case )
2013-04-17 00:12:54 +00:00
Mark Vejvoda
ac992b431d
- attempt to fix threaded client stability and fixed some server side network bugs to also improve its stability
2013-03-09 20:57:06 +00:00
Mark Vejvoda
aec3ff1f63
- bugfix for restoring explorations on loading a saved game
2013-03-06 15:02:17 +00:00
Mark Vejvoda
560ed46cc0
- more bugfixes for slot switching and joining in progress games
...
- disallow server to toggle pause state when client is joining
- fix dmp extension on linux
2013-03-06 14:29:49 +00:00
Mark Vejvoda
c63da54bbd
- attempt to improve performance when units are blocked badly (this is not backwards compatible with other builds, will create out of synch)
2013-02-22 06:52:51 +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
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
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
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
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
7dae926cf2
- do not show errors on console for scenarios without a description
2013-02-09 17:18:34 +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
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
f87b8b6ee2
- updated code to protect against null pointers and uninitialized values and threading issues
2013-02-04 08:30:43 +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
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
d9fac85d21
- added more debug logging
2013-01-27 07:26:35 +00:00
Mark Vejvoda
8cd7aa0e43
- code cleanup from cppcheck
2013-01-25 02:55:28 +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
69a15d4544
- added a new skill to toggle fog of war for any command.
2013-01-11 18:40:47 +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
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
b96eba3829
- a better way to cache fog of war and use much less memory
2013-01-04 18:00:51 +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
838d42599d
- attempt to see if this fixes some strange problems for user 'gonse'
2012-11-17 12:07:51 +00:00
Mark Vejvoda
1dbcabf12c
- minor feature request added from sourceforge, when command given cannot be executed, sometimes we show the requirements of the command so the user knows why it failed
2012-11-10 19:39:55 +00:00
Mark Vejvoda
ff58a868b3
- attempt to bugfix windows using proper printf syntax for data types
2012-11-10 06:37:23 +00:00
Mark Vejvoda
e0efa229c5
- more updates to support big endian
2012-11-01 06:36:35 +00:00
Mark Vejvoda
81989f5947
- bugfix if user clicks around while game loading
...
- cleanup from last checkin (corrections)
2012-10-26 04:35:14 +00:00
Mark Vejvoda
28d65e8d55
- cleanup from last checkin (corrections)
2012-10-26 03:08:40 +00:00
Mark Vejvoda
3419127632
- proper way to handle size_t objects (cleanup warning on other platforms)
2012-10-26 02:42:10 +00:00
Mark Vejvoda
2796922914
- a bit more code cleanup from cppcheck
...
- cleanup of english hints
2012-10-24 06:54:10 +00:00
Mark Vejvoda
64058b17e7
- code cleanup from cppcheck
...
- added more checks when loading models, maps and textures
2012-10-20 07:15:13 +00:00
Mark Vejvoda
011e0263b0
- lots more code cleanup, using safe buffer size code to avoid buffer overflows
2012-10-19 01:31:20 +00:00
Mark Vejvoda
505206059b
- added new lua method for Muwuum:
...
void giveStopCommand(int unitId)
bool selectUnit(int unitId)
void unselectUnit(int unitId)
void addUnitToGroupSelection(int unitId,int groupIndex)
void recallGroupSelection(int groupIndex)
void removeUnitFromGroupSelection(int unitId,int group)
void setAttackWarningsEnabled(bool enabled)
bool getAttackWarningsEnabled()
2012-10-17 20:15:50 +00:00
Mark Vejvoda
b65bdee592
- added more info to error message
2012-10-15 00:48:05 +00:00
Mark Vejvoda
e63e634e1e
- added a bit more lua and updated capture enemy flag
2012-10-13 07:33:33 +00:00
Mark Vejvoda
0180aa6bba
- added new lua functions:
...
triggeredCellEventUnitId()
showMarker(int flashCount, int factionIndex, string note, string textureFile,Vec2i pos)
1. The first one can be called in a cell trigger event and tell you which unit triggered the event
2. The second flashes a position in the minimap
2012-10-13 05:06:53 +00:00
Mark Vejvoda
87c3a11876
- bugfix for lua setUnitPosition method
2012-10-12 21:50:00 +00:00
Mark Vejvoda
a9d5af5261
- updated unit already in cell error with more detail
2012-10-11 14:23:31 +00:00
Mark Vejvoda
165f281f92
- added a few new lua functions to check if a cell is free
2012-10-09 20:03:09 +00:00
Titus Tscharntke
b05adbc6d5
make sure humans cannot cheat with multipliers
2012-10-06 10:05:34 +00:00
Mark Vejvoda
5e42c6dc03
- loads of code cleanup based on verbose output from the latest git version of cppcheck
2012-10-06 07:06:40 +00:00
Mark Vejvoda
97ba1a27e2
- cleaned up some warnings from VC++ compiler
2012-10-06 02:40:24 +00:00
Mark Vejvoda
a8b8dcf464
- humans may now have a custom resource multiplier
2012-10-05 22:43:00 +00:00
Mark Vejvoda
7c0e10684a
- added lua functions to add / remove cell markers:
...
addCellMarker(0,'test from scenario!','',cellMarker)
param1=factionindex
param2=cell hint
param3=empty string
param4=cellPosition
removeCellMarker(0,{46,13})
param1=factionindex
param2=cellPosition
2012-09-25 07:05:52 +00:00
Mark Vejvoda
3ede912b9a
- added support for custom video's on battle end screen:
...
look for videos in the following order:
1. check faction xml file for the following attributes (depends on win/lose) on the faction tag:
faction-battle-end-win-video="<path to video>"
faction-battle-end-lose-video="<path to video>"
if not defined 2. check the faction folder for the files:
battle_end_win_video.*
battle_end_lose_video.*
if not found check the data/core/menu/videos/ paths for:
battle_end_win.*
battle_end_lose.*
2012-09-25 00:23:25 +00:00
Mark Vejvoda
9e75b9144c
- removed cell marker from popup menu and moved to hotkeys (f2 add f3 remove)
...
- added a new experiemntal feature called 'follow unit'. select 1 unit then press f4 and when the unit moves the camera tries to look from the units perspective. To turn this off select no unit and press f4.
2012-09-24 17:13:27 +00:00
Mark Vejvoda
8e88b36723
- removed pathfinder from GAE and all references
2012-09-22 21:39:13 +00:00
Mark Vejvoda
871b6c4a6e
- removed deprecated 'fast' pathfinder that wasn't fast enough and is not going to be used
2012-09-22 21:05:06 +00:00
Mark Vejvoda
1c211e4ce6
- lots of code cleanup from the cppcheck
2012-09-22 20:13:57 +00:00
Titus Tscharntke
5b6ffbd361
again new morphing feature: better way to handle the blocked places for morphing units
2012-09-21 23:45:59 +00:00
Titus Tscharntke
78643ddcfc
savegame/loadgame works too now with the new blocking feature.
2012-09-15 23:43:31 +00:00
Titus Tscharntke
ed91a7c59b
morph with blocking places works now. I still want to cleanup this after some discussion with softcoder ( some things marked with TT )
2012-09-13 21:50:07 +00:00
Titus Tscharntke
75032c3287
reserve unit place while morphing. (first try)
2012-09-11 21:16:24 +00:00
Mark Vejvoda
e2fcf9ed94
- bugfix for lighting of tileset objects, when rotated objects had weird lighting causing random light patterns to show on them.
2012-08-13 21:46:27 +00:00