Ykkrosh
93c30810c8
Fix tests. Tidy up some old files.
...
This was SVN commit r7507.
2010-05-07 16:32:33 +00:00
Ykkrosh
40f2cfd809
Skip component script tests when the mods/public/ directory is unavailable (see #490 ).
...
Report errors ealier when test data directories are missing.
This was SVN commit r7506.
2010-05-07 15:59:23 +00:00
Ykkrosh
e73a3cff78
Add some robustness against broken data
...
This was SVN commit r7505.
2010-05-07 15:56:24 +00:00
Ykkrosh
d0599f4c7a
Share component template scripts to save some memory.
...
This was SVN commit r7504.
2010-05-07 00:24:22 +00:00
Ykkrosh
fe53bce3b1
Rewrite the clone-object-between-JS-contexts code (for GUI<->simulation interface) to be more efficient.
...
Delete unnecessary unused incomplete profiler scripting support.
Clean up some JSAPI code to use newer features.
Display simulation script functions in the profiler.
This was SVN commit r7503.
2010-05-05 22:36:35 +00:00
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