pyrolink
1175b5cdba
Stamina bars, run order
...
This was SVN commit r3364.
2006-01-16 10:56:47 +00:00
pyrolink
a917ffa711
Run order, secondary order support --still needs secondary cursor.
...
This was SVN commit r3363.
2006-01-16 10:56:12 +00:00
pyrolink
b781c898df
Fixed ugly run bug
...
This was SVN commit r3349.
2006-01-10 04:39:11 +00:00
pyrolink
19b33141c1
Fixed up running and notifications.
...
This was SVN commit r3341.
2006-01-08 08:25:11 +00:00
pyrolink
ee0227092a
Defined notification codes.
...
This was SVN commit r3339.
2006-01-08 05:58:53 +00:00
pyrolink
01f5a963a0
notification event
...
This was SVN commit r3338.
2006-01-08 05:57:40 +00:00
janwas
c600e0a3e0
design notes from meeting: ambient sound
...
This was SVN commit r3336.
2006-01-08 02:05:44 +00:00
prefect
b889826a3d
Some Linux compile fixes over the place.
...
Create TerrainRenderer, ShadowMap and WaterManager classes to divide
CRenderer's functions into more logical units.
This was SVN commit r3332.
2006-01-07 01:04:26 +00:00
pyrolink
2d8f45fd94
Added run order (if applicable, the unit will use the run animation and speed for movement, otherwise walk is used). If the unit's run speed is more than 0 and the target is within the run action's range, it will run instead of walk.
...
Notifications - called from javascript. You request orders with a
target entity, order type, and whether the previous listeners you have
requested for this entity should be destroyed. When the target entity
processes an order that was requested, that order is pushed onto the
queue of the requester. This is useful for things such as follow that
require the actual order to perform the action.
This was SVN commit r3329.
2006-01-05 06:13:31 +00:00
pyrolink
763eb9311d
Fixed starting rotation problem and made the first point of the spline drawn
...
This was SVN commit r3328.
2006-01-05 05:48:31 +00:00
Matei
0a3e9ec537
- Added pause game functionality.
...
- Removed CDamageType from the engine - damage is now handled only
within the entity script (easier to mod/modify).
This was SVN commit r3325.
2006-01-02 03:07:29 +00:00
Matei
fce3b183bb
This was SVN commit r3311.
2005-12-29 09:12:54 +00:00
Matei
4a40baef33
Generic orders source commit. Also includes a fix to the animation bug where one frame of "idle" is played at the end of each cycle, and an enhancement to the entity script loading code to only load each script file once, which should save loading time and also allow script files to behave in a more logical way (e.g. no redeclaration errors when you have a constant).
...
This was SVN commit r3309.
2005-12-29 08:42:44 +00:00
pyrolink
07609972a8
Updated with NU splines.
...
This was SVN commit r3307.
2005-12-29 06:38:45 +00:00
pyrolink
e7685e32cc
Adds non-uniform (hence "NU") splines. Are especially useful for cinematic tracks and precalculated particle paths.
...
This was SVN commit r3306.
2005-12-29 06:37:17 +00:00
pyrolink
2d57e13eb5
(see EntityManger.cpp log)
...
This was SVN commit r3304.
2005-12-29 04:58:41 +00:00
pyrolink
e968bd91ed
Actual death flag and CHandle entity handle retrieval.
...
This was SVN commit r3303.
2005-12-29 04:57:02 +00:00
pyrolink
79ecda1ecf
Commented out notifications and death flag set during kill().
...
This was SVN commit r3302.
2005-12-29 04:56:15 +00:00
pyrolink
69acf1c68c
Commented out notifications.
...
This was SVN commit r3301.
2005-12-29 04:55:16 +00:00
pyrolink
07e630a97e
Added flag for quick end of game hack (used to monitor kills).
...
This was SVN commit r3300.
2005-12-29 04:52:40 +00:00
janwas
32aca79221
allocator: add single_calloc (generalization of code previously in wposix for WDIR); add da_reserve; expand pool allocator to allow variable size entries
...
byte_order: add FOURCC_BE and _LE versions (needed for zip)
ogl: quick hack: prevent crash on laptop by providing a
pglDrawRangeElementsEXT stub
file, h_mgr: update pool_alloc call site
tex: fix incorrect indexing/stride for mipmap generation
vfs_mount: disable archives (zip code is WIP)
zip: heavy WIP. add support for writing archives (needed for thesis);
revised Zip read code. sped up archive open. further major changes
pending.
wposix: moved allocator code (see above)
This was SVN commit r3298.
2005-12-28 20:29:22 +00:00
Matei
14cb08fc20
Fixed a crash on units that could have props added & removed from them, such as javelinists. It seems that the CModel destructor was made to remove the prop point from the parent's prop point list, causing a problem in existing prop replacement code that tried to do the same thing.
...
This was SVN commit r3287.
2005-12-26 10:57:25 +00:00
prefect
acbd00188e
Explicit cast to CStr() to fix Linux build.
...
This was SVN commit r3282.
2005-12-23 01:24:07 +00:00
janwas
6d137a5c41
wsdl: fix incorrect handling of mouse leaving the window. split complicated if logic into separate function.
...
wposix: use Liberror_set_errno
various other improvements spotted while looking through code.
This was SVN commit r3281.
2005-12-23 00:27:29 +00:00
Ykkrosh
ed7c2fe3d6
Atlas: Allow placement of actors.
...
This was SVN commit r3275.
2005-12-22 04:20:16 +00:00
Matei
709d1389da
Removed a compile warning and changed scheduler's "tasks to cancel" set to a hash set.
...
This was SVN commit r3273.
2005-12-18 07:41:02 +00:00
Matei
5e0e3c32f3
Added support for cancelling a timeout or interval set using setTimeout/setInterval, which is used by the infidelity aura.
...
This was SVN commit r3272.
2005-12-18 07:33:16 +00:00
prefect
db0846c53f
All pglXYZ functions should be available everywhere (independent of system
...
GL headers).
Some minor cleanup in the patch rendering code.
This was SVN commit r3269.
2005-12-18 02:04:24 +00:00
prefect
3ea5fa5b46
Lots of fixes for the Linux build:
...
- renamed sysdep/unix/ functions where necessary
- more int -> LibError conversions in the sysdep/unix/ part
- added some explicit #include statements where necessary
- moved enum LibError/ErrorReaction declarations
(gcc doesn't support forward enum declarations)
This was SVN commit r3267.
2005-12-17 22:00:54 +00:00
Ykkrosh
2d477a09cf
Profiler: Shift+F11 to save profile data into logs/profile.txt
...
This was SVN commit r3263.
2005-12-17 02:33:57 +00:00
Matei
45255d3f37
Added a "collision patch" system that groups entities into a grid on top of the map to make aura checking and collision detection faster.
...
This was SVN commit r3253.
2005-12-16 05:35:26 +00:00
Matei
2300a81070
C++ code changes for new entities (mostly referring to the right new properties or XML attributes in CEntity.cpp and CBaseEntity.cpp).
...
This was SVN commit r3249.
2005-12-15 21:59:48 +00:00
janwas
0e40dfc480
file: add note on pp_set_dir
...
CLogger: fix log file opening (now uses VFS path correctly)
ScriptingHost: fix error reporter - no longer does redundant write to
console
This was SVN commit r3246.
2005-12-14 18:32:02 +00:00
janwas
8792731c5c
snd: support for fading (variable initial/final values and lengths; can choose linear,exponential or S-curve). also minor improvements.
...
timer: greatly speed up TIMER_ACCRUE by having it gather raw ticks and
only converting those to wall-clock time at exit when displaying the
values. old codepath remains and can be restored via TIMER_USE_RAW_TICKS
This was SVN commit r3241.
2005-12-13 23:17:50 +00:00
Matei
d939a006ae
Added C++ code for auras. Some things that still need to be implemented are:
...
- Times on auras (a unit must be in range for X seconds for the aura to
start affecting it)
- An efficient GetInRange implementation in CEntityManager using a
quadtree or something of the sort (current one is linear in the number
of entities).
This was SVN commit r3238.
2005-12-13 08:05:30 +00:00
janwas
6e82e33ccf
- display_msg and display_error -> debug prefix since in debug header
...
- debug_warn_err now takes LibError
- lib_error.cpp: revise error code -> string (only support liberror
now); add function to set errno from LibError
- unifont, CFont: parameter made a simple wchar_t from const wchar_t&
- mmap now sets errno
- Loader and VfsUtil function now return LibError as well
- Profile.cpp, ProfileViewer.cpp: fix int/uint/size_t warnings
- Renderer.cpp: fix cannot-generate-assignment-operator warning
This was SVN commit r3235.
2005-12-12 19:19:30 +00:00
Matei
8cbf23f123
Fixed a bug with projectiles trying to hit non-extant entities.
...
This was SVN commit r3232.
2005-12-11 23:28:50 +00:00
janwas
1c1200a049
- massive overhaul of lib error code returning. int -> LibError everywhere.
...
- add translators from errno and GetLastError to LibError
- clarified return values of callbacks (they must return
INFO_CB_CONTINUE to continue)
- this exposed a few bugs in error handling chains (returning incorrect
values); also reduced say-nothing instances of return -1.
- move CHECK_ERR etc. macros to lib_error
This was SVN commit r3229.
2005-12-11 22:23:55 +00:00
Matei
bc23379066
Fixes to entity death and event handling, plus some updates to RmGen.
...
This was SVN commit r3226.
2005-12-11 02:09:11 +00:00
pyrolink
4f6dafd82a
Added heal
...
This was SVN commit r3221.
2005-12-10 19:39:17 +00:00
pyrolink
2358540305
Added heal
...
This was SVN commit r3220.
2005-12-10 19:38:42 +00:00
pyrolink
bed6abeed5
Finally did the heal thing.
...
This was SVN commit r3219.
2005-12-10 19:37:52 +00:00
janwas
7e6d38314d
allocators: fix OverrunProtector - avoid crash at exit if the object was never actually used
...
lib: add display_msgw which is a wrapper around the sys_display_msgw
impl and takes care of translating text
lib_errors: codes are now an enum (this will allow a special return type
and make documentation much more clear); codes are defined in the
header, not from lib.h
wsdl: resolve todo comment
This was SVN commit r3217.
2005-12-10 07:04:31 +00:00
Ykkrosh
2eac4af3a4
Added unit IDs, so Atlas can store references to units without just using pointers and without crashing.
...
This was SVN commit r3214.
2005-12-09 03:15:00 +00:00
Ykkrosh
bd2c1d73a3
Terrain, Interact, LOSManager, Atlas, etc: Fixed some off-by-one and off-by-FLT_EPSILON problems with objects near/off the edge of the map. Also changed some model.GetBounds().GetCentre() into model.GetTransform().GetTranslation() to fix off-by-centre-of-bounds-minus-position problems. Thus, you can no longer make units in Atlas disappear off the edge and never be seen or selected again. Also changed out-of-bounds LOS value to make them visible if they somehow escape anyway. Also fixed out-of-bounds access of terrain heightmap.
...
MapReader: Tidied usage of Xeromyces.
Projectile: Avoided warnings.
This was SVN commit r3212.
2005-12-09 01:08:08 +00:00
Ykkrosh
12b8dd2d9b
Fixed warning when exiting from non-Atlas game
...
This was SVN commit r3211.
2005-12-08 20:25:17 +00:00
janwas
c16227df06
slight tweak to asm code - improve alignment and remove temp R..R/W..W memcpy interleaving
...
This was SVN commit r3209.
2005-12-08 17:26:08 +00:00
Ykkrosh
895d717c06
This was SVN commit r3208.
2005-12-08 03:33:14 +00:00
Ykkrosh
5250814397
Atlas: Fixed entities-don't-move-when-terrain-is-altered. Unbroke and fixed entity memory management. Added flatten tool. Added object movement/rotation/deletion tool - but not yet finished, since 'redo' usually crashes (for known reasons).
...
This was SVN commit r3207.
2005-12-08 02:50:55 +00:00
janwas
b242eafd02
various small fixes; some changes as in previous rev (which was only the files in lib/)
...
split a part of win.cpp up into wsysdep
GameSetup: bugfix for incorrect window title text
This was SVN commit r3204.
2005-12-07 03:44:17 +00:00