2025-08-13 17:11 CEST

Changesets: spring

Search ] Browse ] Back to Index ]
develop 5e08f08c
Timestamp: 2009-05-12 22:25:21
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: Spin fixes

* negative speeds work
* StopSpin with nonzero deceleration works again
(was broken since 9f223596dadeeaa51836ecf0e98e5d05696cfa7d)
* acceleration and deceleration are always positive,
DoSpin will figure out the right direction.
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop f5c8313b
Timestamp: 2009-05-12 21:24:29
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: revert bug introduced in 9f223596dadeeaa51836ecf0e98e5d05696cfa7d

This has to do with whether threads blocking on an animation are unblocked
or not before it's being replaced. If an existing animation is replaced
by an animation of the same type, then, according to the comment on top
of the method, threads blocking on that animation will now wait for this
new turn/move instead. If however a turn is replaced by a spin or
vice versa, then the original animation should be unblocked, otherwise
e.g. a wait-for-turn could wait infinitely until a spin stops spinning
(which it never does by itself)

The original code implemented this correctly; the bugged code implemented
the above for moves while always unblocking for turns.

As the comment above the method mentions, this behavior is arguable;
however it is still desired to use the same overriding behavior for both
moves and turns.

Hence this commit.
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop a7b90a2c
Timestamp: 2009-05-12 21:11:13
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: destination speed of a spin isn't modulo 2 PI
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop b8866866
Timestamp: 2009-05-12 21:02:10
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: Clamping after update seems to make more sense
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop efae806f
Timestamp: 2009-05-12 20:46:41
Author: Tobi Vollebregt
Details ] Diff ]
yo dawg, there's a destructor in my destructor deleting my object while deleting my object
mod - rts/Sim/Units/COB/CobInstance.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop bfa5b8dc
Timestamp: 2009-05-12 20:18:03
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: only unblock anims after ticking them all

This fixes crash due to anims list being modified when Lua calls
Turn/Move/Spin/StopSpin inside TurnFinished/MoveFinished.

Also changed some .size() comparisons with .empty()
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop 4de9b175
Timestamp: 2009-05-12 18:14:57
Author: Tobi Vollebregt
Details ] Diff ]
UnitScript: Unblock after erasing from list

Fixes stack overflow with LuaUnitScript because Lua TurnFinished
readded an animation on same piece and axis from inside Unblock.
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
develop 7fab4935
Timestamp: 2009-05-12 18:07:13
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: fixed off-by-one error for piece and axis for MoveFinished and TurnFinished
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
develop 843a7e11
Timestamp: 2009-05-12 16:54:47
Author: Tobi Vollebregt
Details ] Diff ]
touchups
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.h Diff ] File ]
develop c2b4e8f2
Timestamp: 2009-05-12 16:48:30
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: implemented MoveFinished and TurnFinished callins, WaitForMove and WaitForTurn callouts
mod - rts/Sim/Units/COB/CobThread.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.h Diff ] File ]
mod - rts/Sim/Units/COB/UnitScriptNames.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScriptNames.h Diff ] File ]
develop 3c9847d7
Timestamp: 2009-05-12 14:39:54
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: give an error on bad piece or bad axis
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
develop be62569e
Timestamp: 2009-05-12 14:24:47
Author: Tobi Vollebregt
Details ] Diff ]
unitscripts: removed ShowScriptWarning throughout
mod - rts/Sim/Units/COB/CobEngine.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobEngine.h Diff ] File ]
mod - rts/Sim/Units/COB/CobInstance.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobInstance.h Diff ] File ]
mod - rts/Sim/Units/COB/CobThread.cpp Diff ] File ]
mod - rts/Sim/Units/COB/CobThread.h Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
mod - rts/Sim/Units/COB/NullUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/NullUnitScript.h Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScript.h Diff ] File ]
develop 4777ee4b
Timestamp: 2009-05-12 14:14:42
Author: Tobi Vollebregt
Details ] Diff ]
UnitScriptEngine: removed unused methods
mod - rts/Sim/Units/COB/UnitScriptEngine.cpp Diff ] File ]
mod - rts/Sim/Units/COB/UnitScriptEngine.h Diff ] File ]
develop 1928d33c
Timestamp: 2009-05-12 14:03:09
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: moved call to Create out of constructor

(longjumping / throwing out of constructor is NOT a good idea.)
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
develop 197addf1
Timestamp: 2009-05-12 14:01:59
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: script error triggers Lua error if it occurs in the correct handle
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
develop 58bd2dcb
Timestamp: 2009-05-12 13:07:00
Author: Tobi Vollebregt
Details ] Diff ]
introduced NullUnitScript, will be used when COB script doesn't exist
add - rts/Sim/Units/COB/NullUnitScript.cpp Diff ] File ]
add - rts/Sim/Units/COB/NullUnitScript.h Diff ] File ]
develop 5398f90f
Timestamp: 2009-05-12 12:50:37
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: check return value of Killed and HitByWeaponId
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
develop 274e504c
Timestamp: 2009-05-12 12:49:45
Author: hoijui
Details ] Diff ]
AI: Legacy C++ Wrapper: fix for pausing the game
mod - AI/Wrappers/LegacyCpp/AIAICallback.cpp Diff ] File ]
mod - rts/ExternalAI/AICallback.cpp Diff ] File ]
mod - rts/ExternalAI/IAICallback.h Diff ] File ]
mod - rts/System/BaseNetProtocol.h Diff ] File ]
develop b7a93bee
Timestamp: 2009-05-12 12:45:44
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: remove callin on error
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
develop 8e577e1a
Timestamp: 2009-05-12 12:32:47
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: reduce duplication
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
develop 2fdbb004
Timestamp: 2009-05-12 12:08:02
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: implemented StartBuilding, QueryNanoPiece, QueryBuildInfo, QueryWeapon, AimFromWeapon, AimWeapon, AimShieldWeapon, Shot, BlockShot and TargetWeight
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
develop 59c913f6
Timestamp: 2009-05-12 10:55:36
Author: Tobi Vollebregt
Details ] Diff ]
LuaUnitScript: implemented BeginTransport, QueryTransport, TransportPickup and TransportDrop
mod - rts/Sim/Units/COB/LuaUnitScript.cpp Diff ] File ]
mod - rts/Sim/Units/COB/LuaUnitScript.h Diff ] File ]
develop dd95556c
Timestamp: 2009-05-12 04:08:15
Author: -jk-
Details ] Diff ]
use fastmath::sqrt
mod - rts/Rendering/UnitModels/UnitDrawer.cpp Diff ] File ]
develop 3be6c6ca
Timestamp: 2009-05-12 04:07:20
Author: -jk-
Details ] Diff ]
replaced some `string UnitDefName` function arguments with `const UnitDef*` (less string comparisions in GetUnitByName)
mod - rts/Game/Game.cpp Diff ] File ]
mod - rts/Lua/LuaSyncedCtrl.cpp Diff ] File ]
mod - rts/Sim/Units/CommandAI/FactoryCAI.cpp Diff ] File ]
mod - rts/Sim/Units/UnitLoader.cpp Diff ] File ]
mod - rts/Sim/Units/UnitLoader.h Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Builder.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Builder.h Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Factory.cpp Diff ] File ]
mod - rts/Sim/Units/UnitTypes/Factory.h Diff ] File ]
develop 4f4dd5fe
Timestamp: 2009-05-12 04:05:07
Author: -jk-
Details ] Diff ]
gave fix for the ominous red/blue swizzle bug in ati drivers an own option called "AtiSwapRBFix"
mod - rts/Rendering/GL/FBO.cpp Diff ] File ]
First  Prev  1 2 3 ... 110 ... 220 ... 330 ... 440 ... 550 ... 660 ... 747 748 749 750 751 752 753 ... 770 ... 880 ... 990 ... 1057 1058 1059  Next  Last