Ykkrosh
3238cd8bc0
Fix assertion failure when using console.
...
Fix console breaking GL cursor position.
This was SVN commit r7502.
2010-05-03 22:09:18 +00:00
Ykkrosh
c34392053f
# Add a demo map with all units on it.
...
Support XML-only maps with simple flat terrain.
This was SVN commit r7501.
2010-05-03 19:13:58 +00:00
Ykkrosh
04018773fd
Fix fixed overflow when pathfinding across smallish maps
...
This was SVN commit r7500.
2010-05-03 19:12:42 +00:00
Ykkrosh
646c218b2e
Reduce the likelihood of units getting stuck when walking
...
This was SVN commit r7499.
2010-05-03 16:46:14 +00:00
janwas
ef602c3dfd
fixes/improvements from work
...
- improved form of noncopyable that avoids inheritance warnings
- PCH updates to allow more restrictive MINIMAL_PCH
sound/SoundGroup.cpp: fix copy-paste error
This was SVN commit r7498.
2010-05-03 12:27:39 +00:00
Ykkrosh
f33706bf8b
Switch everything to 15.16-bit precision fixeds, to allow more accurate unit vectors and angles.
...
This was SVN commit r7497.
2010-05-02 20:32:37 +00:00
Ykkrosh
ab45b4c787
Overflow checking in CFixed. Patch by JubJub (see #420 ).
...
This was SVN commit r7496.
2010-05-02 20:16:53 +00:00
Ykkrosh
d485ecafdc
Optimise pathfinder tile storage a bit (improves speed by maybe 10%).
...
Increase the maximum search tile limit (reduces worst-case speed by
lots).
This was SVN commit r7495.
2010-05-02 20:14:09 +00:00
janwas
3972134de9
minor fixes
...
This was SVN commit r7494.
2010-05-01 18:43:05 +00:00
janwas
9864da20fc
vfs: disable error dialog if file not found
...
SoundGroup.cpp: add proper error reporting if snd_open fails
This was SVN commit r7493.
2010-05-01 18:36:24 +00:00
Ykkrosh
e140aa7baf
Avoid running the old simulation code in the background when it's not needed.
...
Optimise GUI updates to only occur when necessary.
Switch to more peaceful music after starting the game.
This was SVN commit r7492.
2010-05-01 16:20:58 +00:00
Ykkrosh
49574953b8
Make JS sound objects only self-destruct when fading to 0
...
This was SVN commit r7491.
2010-05-01 16:10:02 +00:00
Ykkrosh
4fe991074f
Expose Footprint::GetShape and TemplateManager::FindAllTemplates to scripts.
...
Make CSimContext accessible to all component code, so they don't all
have to save their own copies of it.
This was SVN commit r7490.
2010-05-01 09:48:39 +00:00
Ykkrosh
c5f8ca32a2
64-bit compat in BMP code
...
This was SVN commit r7489.
2010-05-01 09:45:58 +00:00
Ykkrosh
8d08a15edb
Hide cursor when taking big screenshots
...
This was SVN commit r7488.
2010-05-01 09:45:27 +00:00
Ykkrosh
1b51cf7ad5
Fix obstruction shapes for some buildings
...
This was SVN commit r7487.
2010-05-01 09:44:28 +00:00
Ykkrosh
d0bcb06d1c
Add a map for testing pathfinding.
...
This was SVN commit r7485.
2010-04-29 23:36:43 +00:00
Ykkrosh
cfae58928f
# New unit movement system, which does a far better job of approaching targets and avoiding obstacles.
...
Add short-range vertex-based pathfinder.
Integrate new pathfinder into unit motion code.
Change obstruction system to get rid of circles, and differentiate
structures from units.
Make PositionChanged messages synchronous.
Try to prevent some accidental float->int conversions.
This was SVN commit r7484.
2010-04-29 23:36:05 +00:00
Ykkrosh
5daac34ef9
Support startup scripts in map files, for testing.
...
Support CDATA sections when writing XML.
This was SVN commit r7483.
2010-04-29 23:22:18 +00:00
Ykkrosh
08720c9a58
Convert minimap data in entity templates
...
This was SVN commit r7481.
2010-04-23 18:37:37 +00:00
Ykkrosh
f4ad5906c9
# Display units on the minimap
...
This was SVN commit r7480.
2010-04-23 18:36:48 +00:00
Ykkrosh
29b458da40
# Use the footprint shape when rendering unit selection outlines
...
This was SVN commit r7479.
2010-04-23 16:57:18 +00:00
Ykkrosh
dd809f83e8
# Add documentation of the entity template XML file format.
...
Simplify the format a bit.
Use less <interleave> in the RNG so that error reports become
understandable.
Fixes #491 .
This was SVN commit r7478.
2010-04-23 16:09:03 +00:00
Ykkrosh
116645ff74
Update the entity templates to a slightly cleaner format
...
This was SVN commit r7477.
2010-04-23 16:07:45 +00:00
Ykkrosh
9e1491f6d9
Fix a broken entity
...
This was SVN commit r7476.
2010-04-23 16:02:04 +00:00
Ykkrosh
0429c113ab
Tell nasm to use macho64 when appropriate
...
This was SVN commit r7475.
2010-04-21 20:56:32 +00:00
Ykkrosh
e738d2f7fc
MSVC warning 'fix'
...
This was SVN commit r7473.
2010-04-19 21:57:56 +00:00
Ykkrosh
ef2b79280e
Convert internal entity templates for the new simulation system
...
This was SVN commit r7471.
2010-04-19 20:55:07 +00:00
Ykkrosh
227e86018b
Update the entity conversion/validation scripts to work with internal data
...
This was SVN commit r7470.
2010-04-19 20:53:50 +00:00
Ykkrosh
08db7ebe13
# Support training units in buildings.
...
Includes basic batch training (see #298 ).
This was SVN commit r7469.
2010-04-19 19:47:23 +00:00
Ykkrosh
45368671c4
Convert training queue data in entity templates.
...
This was SVN commit r7468.
2010-04-19 19:45:31 +00:00
Ykkrosh
17c9478229
Add some training buildings to the test map.
...
This was SVN commit r7467.
2010-04-19 19:44:35 +00:00
Ykkrosh
0d8338c90e
# GUI bug fixes.
...
Fix updates of GUI text positions when an ancestor object's
size/position changes.
Fix CPos parsing to handle negative values.
This was SVN commit r7466.
2010-04-19 19:43:05 +00:00
Ykkrosh
9f1d904278
# Fix use-of-freed-memory bug.
...
Don't call xmlCleanupParser after parsing documents.
("This function name is somewhat misleading. It does not clean up parser
state, it cleans up memory allocated by the library itself.")
This was SVN commit r7465.
2010-04-18 16:35:06 +00:00
Ykkrosh
0547757a30
Make CUnit::GetModel return a reference so it's clear it can never be NULL.
...
This was SVN commit r7464.
2010-04-17 11:44:08 +00:00
Ykkrosh
6a9de50692
# Use the correct projectile models.
...
Fixes #470 .
Make CUnit::GetObject return a reference so it's clear it can never be
NULL.
This was SVN commit r7463.
2010-04-17 11:34:40 +00:00
Ykkrosh
fb72b3c63b
# Add a map for testing projectiles
...
This was SVN commit r7462.
2010-04-17 11:32:15 +00:00
Ykkrosh
abaea508ac
# Fix startup warning in scenario editor
...
This was SVN commit r7461.
2010-04-17 11:29:34 +00:00
Ykkrosh
b6a9e0e9b7
# Support '[', ']' keys for camera rotation in scenario editor
...
This was SVN commit r7460.
2010-04-17 11:28:54 +00:00
Ykkrosh
4570a6af72
Import quiver prop since it's needed for archers
...
This was SVN commit r7459.
2010-04-16 19:26:55 +00:00
Ykkrosh
701fcc18a6
Attempt to make build system's CPU architecture detection slightly less broken
...
This was SVN commit r7458.
2010-04-15 20:15:16 +00:00
Ykkrosh
d6ab843f9d
# Documentation updates
...
This was SVN commit r7457.
2010-04-15 19:59:07 +00:00
Ykkrosh
3a1abb5d8f
# Compile gameplay scripts in strict mode.
...
Fixes #487 .
This was SVN commit r7456.
2010-04-14 18:57:50 +00:00
Ykkrosh
3117f52d7c
# Automatic runtime validation of entity template files.
...
Fixes #413 .
This was SVN commit r7455.
2010-04-14 17:22:32 +00:00
Ykkrosh
f9195d8a29
Update source contributors list (see #472 )
...
This was SVN commit r7454.
2010-04-14 10:29:14 +00:00
janwas
0efef76f7d
disable delay-loading of version.dll.
...
Of the delay-loaded DLLs, version.dll is the only one that is used in
proximity to WoW64 FS redirection, which apparently has a dangerous
interaction with delay-loading. This should prevent #484 (after
update-workspaces + a rebuild), but we can't be sure due to lack of an
x64 Vista or Win7 machine for testing. Can someone please confirm that
it works without requiring the -quickstart workaround?
refs #484
This was SVN commit r7453.
2010-04-10 17:26:10 +00:00
Ykkrosh
40688ec5df
# Initial support for automatic validation of entity template XML.
...
Add RelaxNG schemas for all current components.
Add -dumpSchema command-line option to dump the combined entity schema.
Add a Perl script to validate entity templates against the schema.
See #413 .
This was SVN commit r7452.
2010-04-09 19:02:39 +00:00
Ykkrosh
336817a849
Update entity template conversion to be more correct and consistent
...
This was SVN commit r7451.
2010-04-09 18:48:11 +00:00
Ykkrosh
252d427f10
Fix consistency problems in old entity templates
...
This was SVN commit r7450.
2010-04-09 18:46:25 +00:00
Ykkrosh
cf48ff0588
Expose JS_HasProperty
...
This was SVN commit r7449.
2010-04-09 18:45:28 +00:00