Michael Hansen
d382da0fe7
Fix a typo from way back when
13 years ago
Adam Johnson
1252df83e1
Ensure that OnServerInitComplete is always executed
13 years ago
Adam Johnson
2813aaa467
Fix stupid in plAvBrainCritter::GoToGoal
...
Changing the next behavior to running on every goal update causes the quabs
to skitter about one inch every five seconds. Obviously, we do not need to
start running if we are already running, so let's check that.
13 years ago
Adam Johnson
5cf540b424
Updates to the Python API
...
Throw away some stupid stuff and make things slightly easier to use...
13 years ago
Adam Johnson
3b69a4aee3
Track NPC clones
...
Manual state management in python was kind of fiddly, so let's track all
avatar clones in the NetApp and unload them as needed. This also seems to
fix a potential bug in plNPCSpawnMod (is that even used?).
13 years ago
Adam Johnson
92b1ec4473
Merge pull request #205 from Lyrositor/master
...
Fix #170
13 years ago
Lyrositor
4c851fa640
Fix console documentation.
13 years ago
Adam Johnson
b8b8e6d730
Fix #204
...
Revert part of a89577e81e that allowed message handlers to override the
default window proc, killing key commands like Alt+F4
13 years ago
Branan Purvine-Riley
c2f33095c8
Merge pull request #198 from Hoikas/patcher
...
Patcher Crash Fix
13 years ago
Adam Johnson
d0f64e9209
Fix NCAgeJoiner failure-case crash
13 years ago
Adam Johnson
756bc65c62
Fix an access violation in failed age patches
13 years ago
Branan Purvine-Riley
bde67949ac
Merge pull request #202 from Deledrius/hsCpuID
...
Add CPU feature detection and function dispatcher
13 years ago
Joseph Davies
072bf3570c
Fix support in plDXPipeline for SSE using temporary macros.
...
Re-enables FPU/SSE3 code using the FunctionDispatcher and some quick
hacky macros to template out the two nearly-identical functions,
awaiting branan's deep-voodoo template-specialization functor-dispatcher
patch.
13 years ago
Joseph Davies
9ee5c4d040
Remove remaining pre-hsCpuID SSE special-casing.
13 years ago
Joseph Davies
304d15acfe
Update hsMatrix44 to use hsCpuID dispatcher.
13 years ago
Joseph Davies
42f4eec1f7
Add hsCpuID and hsFunctionDispatcher for CPU feature detection.
...
Based on Branan's code deliberated upon in IRC, this provides the ability
to detect CPU instruction sets and dispatch functions based on those
capabilities detected at runtime.
13 years ago
Adam Johnson
081a766e67
Merge pull request #197 from Deledrius/l10n_fixes_iterators
...
Fix crashes caused by poor iterator usage in pfLocalizationDataMgr.
13 years ago
Joseph Davies
155e75479b
Fix memory leak from copied string pointer in LocalizationDatabase.
13 years ago
Joseph Davies
6cf0898bc1
Make Localization log message more useful.
13 years ago
Adam Johnson
b380da4c94
Merge pull request #200 from cwalther/landing
...
Fix direction-dependent landing behaviors
13 years ago
Branan Purvine-Riley
e697337898
Merge pull request #199 from cwalther/sse3detect
...
Fix SSE3 detection
13 years ago
Christian Walther
8291ec5ba5
Add missing period at the end of the processor support error message.
13 years ago
Christian Walther
d2933e66c6
Fix SSE3 detection.
...
CheckCPU() would always return true, letting the game continue and crash on an SSE3 instruction on non-SSE3 CPUs.
13 years ago
Christian Walther
3d0f01ff03
Convert the impact velocity to avatar-local coordinates, because that's what {Running|Ground}Impact::PreCondition() expects.
...
Fixes landing animations depending on what direction relative to the age you jump rather than whether you land forward or straight down.
13 years ago
Christian Walther
67f6823f73
More 'const', so that Rotate(vector) can be called on a const hsQuat&.
13 years ago
Joseph Davies
a305f61748
Fix crashes caused by poor iterator usage.
13 years ago
Branan Purvine-Riley
a31f14a9bd
Merge pull request #196 from Hoikas/minidump
...
pfCrash Fixes
13 years ago
Adam Johnson
79ff93eef4
Merge pull request #195 from branan/gehn7_fixes
...
Gehn7 fixes
13 years ago
Adam Johnson
55a816f376
Remove stale stack dump reports
13 years ago
Adam Johnson
389d3c1802
Fix deadlock if plCrashHandler is not running
...
Only wait for the crash server to do its job if it's attached. Silent
failures are evil, but it's better than hanging forever.
13 years ago
Adam Johnson
151657a9f2
Fix zombie plCrashHandler issues
...
Win32 HACK: We wait on both the pfCrashCli handle and the crashed semaphore.
This way, we can proceed to exit pfCrashSrv when the client process exits
insanely.
13 years ago
branan
61a37fd406
Fix plCrashHandler external build
13 years ago
branan
95c255daf4
Change language setting to use an ini file instead of the login.dat
13 years ago
Branan Purvine-Riley
b5f70c4a53
Merge pull request #183 from Hoikas/score-rewrite
...
GameScore Rewrite
13 years ago
Branan Purvine-Riley
670576bf67
Merge pull request #184 from Hoikas/minidump
...
Improved Crash Handling
13 years ago
Branan Purvine-Riley
a038af101d
Merge pull request #193 from Hoikas/sse
...
SSE3 Optimizations
13 years ago
Branan Purvine-Riley
db2f4a0bf1
Merge pull request #194 from Hoikas/physx
...
Redo some PhysX Hacks
13 years ago
Adam Johnson
ae28963572
Python glue for the new pfGameScore
...
Remove useless pyScoreMgr and use static methods on pyGameScore that call us
back via OnGameScore()
13 years ago
Adam Johnson
8e79583717
Add some Python Helpers
...
We can now convert plString to PyUnicode objects and have static methods
with variable arguments and variable keyword arguments
13 years ago
Adam Johnson
bbdc5cd0bb
Implement new pfGameScore class and friends
...
pfGameScore will call you back on actions that require server ops. Also, we
ref count the score instead of using some weird hashtable manager class
because the server never actually tells us if someone else changes the
score.
13 years ago
Adam Johnson
e0cd86bfc1
Convert PyString_*Ex functions over to plString
13 years ago
Adam Johnson
8d36a0d028
Closes #182 -- dpogue/kill_utils
...
Conflicts:
Sources/Plasma/Apps/plClient/winmain.cpp
13 years ago
Darryl Pogue
b1d65a194a
Fix memory corruption with DNS lookups.
...
Thanks @Mystler for finding and reporting this, and thanks @Hoikas for
investigating and confirming the fix.
13 years ago
Branan Purvine-Riley
475511ac46
Merge pull request #191 from Hoikas/profile
...
Remove dead profiling code
13 years ago
Adam Johnson
c8873a9082
The real Relto plunge fix...
...
Hack. PhysX is going away, so I'm not going to expend a lot of effort on
making a technically correct fix.
13 years ago
Adam Johnson
d2a1350e8b
Real camera fixes
...
Corrects popping issues in Kemo but doesn't screw up Teledahn at the same
time... Magical special casing :(
13 years ago
Adam Johnson
cba9f459e8
Revert "Disallow duplicate camera pushes"
...
This reverts commit e32fb9b9e248b03b8715904b9a4c0c70b1309cc1, which
introduced camera region bugs
13 years ago
Adam Johnson
322b49ac20
Revert "Fix relto-plunge"
...
This reverts commit 8da276f2e50688691b294438ed3d2bcfa218c617, a commit that
did not work as advertised and added too many chances for things to go badly
wrong.
13 years ago
Adam Johnson
062cb15b44
SSE3 hsMatrix44 multiplication
13 years ago
Adam Johnson
bb47f83cf3
Simple SSE3 skinning algorithm
...
Future direction: do lots of work such that hsMatrix44 and hsScalarTriple
are 16-byte aligned so that we can use faster aligned loads
13 years ago