49dfb4e546
Convert SDL (mostly) to plStrings
2012-12-13 02:06:41 -08:00
165e79fa64
Throw out more error string concating
2012-11-28 20:36:37 -05:00
1bada0dfa2
Fixup tree dumping
...
Remove unnesecary conversions and string concats in the tree->log dumping
code.
2012-11-28 19:55:56 -05:00
d2b4a64409
Remove some std::wstring concating
...
Replace a weird error string stack with direct calls to the
LocalizationMgr log and its associated formatting helper. In cases where
indirection was needed, plString was introduced. This makes the code
cleaner and faster.
2012-11-28 19:25:07 -05:00
4ee424df34
Merge pull request #226 from Hoikas/no-encryption
...
Deprecate WDYS Encryption
2012-11-27 17:28:09 -08:00
2232f12378
Merge pull request #222 from Lyrositor/scroll-position
...
Add functions to fix KI Chat scrolling issue.
2012-11-18 10:16:04 -08:00
c68724765b
Some minor cleanup for readability
2012-11-13 20:05:04 -08:00
b219c3c3cc
Alright, this _TEMP_CONVERT_ stuff was a stupid idea
2012-11-13 18:40:13 -08:00
075c535e2c
Some cleanup and a vararg plString usage fix
2012-11-12 22:58:15 -08:00
9cc3f404af
Add Short-String Optimization to plString
2012-11-12 19:06:53 -08:00
041b1985e4
Fix paths and move GetSecureEncryptionKey so things compile again
2012-11-12 18:31:07 -08:00
b987f9719c
Remove log and init file encryption.
...
This fixes issue #123 , and is supposed to get rid of encryption for the status logs and the init files loaded at startup.
2012-11-12 20:48:05 -05:00
6b667fcaec
Re-add file needed for precompiled headers to work
2012-11-11 23:31:45 -08:00
3c2a8c66e7
Remove more empty source files
2012-11-11 23:00:24 -08:00
40d5e2e867
Fix some noteworthy warnings (mostly hsBool->bool incompatibility) and missing headers
2012-11-11 22:34:05 -08:00
364de3a317
Add functions to fix KI Chat scrolling issue.
...
Fixes #180 (if combined with the moul-scripts commit). These two Python/Plasma functions are used in the moul-scripts fix for the scrolling KI Chat issue.
2012-11-08 11:06:12 -05:00
2531dba66c
Make Python.Cheat little bit safer
2012-10-02 19:26:10 +02:00
8fc79f280c
Remove Python.RunFile
2012-10-02 19:26:09 +02:00
bc3c409094
Merge pull request #217 from Hoikas/hdr-cleanup
...
Header Cleanups
2012-08-13 17:20:01 -07:00
27ab9ef129
Display SO name in spawn list
2012-07-25 21:06:44 +02:00
a709e17069
Obliterate hsBool
2012-07-14 18:46:27 -04:00
5f78b33db4
Remove hsRand--we have rand support in the Cstdlib
2012-07-11 09:46:20 -04:00
f0af98b0a7
Toss lots of custom CString code
...
We already have a C standard library, so let's not reimplement it.
2012-07-11 09:46:20 -04:00
d690df1064
Add pyMatrix and pyGeometry to pfPython PCH
...
This also includes some header debloat and const/reference fixes
(particularly in pyMatrix44). This will result in the generation of
slightly more efficient code.
2012-06-16 23:05:57 -04:00
d43073949b
Precompiled Headers for pfPython
...
Also did some work on decreasing header bloat. No promises on a complete
job--this was just enough to allow PCH to actually help us out (and boy
does it!)
With an Intel Core 2 Duo (4GB DDR2 800)
With PCH: 50.51 seconds
Without: 4 minutes, 17.14 seconds
:D
2012-06-16 23:05:56 -04:00
5a93553651
Merge pull request #208 from Hoikas/deadweight
...
Remove Junk
2012-06-10 10:06:32 -07:00
1a5606e05c
Remove obsolete components
2012-06-10 12:59:28 -04:00
c3eb5300df
Merge pull request #206 from Hoikas/quabs
...
Engine fixes for AhnyQuabs
2012-06-10 09:50:25 -07:00
95e1fe34b8
Remove unused dead weight CSR and SimpleNet code
2012-06-09 18:45:34 -04:00
b6f97dae0f
Merge pull request #192 from boq/notify_int
...
Allow plNotify variable events to carry integers in addition to floats.
We can finally merge with the release of Cyan MOULa 912.
2012-06-01 13:43:33 -07:00
1252df83e1
Ensure that OnServerInitComplete is always executed
2012-05-12 20:49:30 -04:00
5cf540b424
Updates to the Python API
...
Throw away some stupid stuff and make things slightly easier to use...
2012-05-12 20:49:26 -04:00
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?).
2012-05-12 20:49:18 -04:00
4c851fa640
Fix console documentation.
2012-05-08 07:41:46 -04:00
081a766e67
Merge pull request #197 from Deledrius/l10n_fixes_iterators
...
Fix crashes caused by poor iterator usage in pfLocalizationDataMgr.
2012-04-20 18:58:23 -07:00
155e75479b
Fix memory leak from copied string pointer in LocalizationDatabase.
2012-04-20 18:49:46 -07:00
6cf0898bc1
Make Localization log message more useful.
2012-04-20 18:49:35 -07:00
a305f61748
Fix crashes caused by poor iterator usage.
2012-04-18 11:12:44 -07:00
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.
2012-04-17 16:03:41 -04:00
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.
2012-04-17 15:59:14 -04:00
b5f70c4a53
Merge pull request #183 from Hoikas/score-rewrite
...
GameScore Rewrite
2012-04-15 14:10:47 -07:00
670576bf67
Merge pull request #184 from Hoikas/minidump
...
Improved Crash Handling
2012-04-15 14:08:20 -07:00
db2f4a0bf1
Merge pull request #194 from Hoikas/physx
...
Redo some PhysX Hacks
2012-04-15 14:04:51 -07:00
ae28963572
Python glue for the new pfGameScore
...
Remove useless pyScoreMgr and use static methods on pyGameScore that call us
back via OnGameScore()
2012-04-14 23:00:40 -04:00
8e79583717
Add some Python Helpers
...
We can now convert plString to PyUnicode objects and have static methods
with variable arguments and variable keyword arguments
2012-04-14 22:25:49 -04:00
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.
2012-04-14 22:25:49 -04:00
e0cd86bfc1
Convert PyString_*Ex functions over to plString
2012-04-14 22:25:48 -04:00
8d36a0d028
Closes #182 -- dpogue/kill_utils
...
Conflicts:
Sources/Plasma/Apps/plClient/winmain.cpp
2012-04-14 19:34:07 -04:00
d2a1350e8b
Real camera fixes
...
Corrects popping issues in Kemo but doesn't screw up Teledahn at the same
time... Magical special casing :(
2012-04-12 21:52:04 -04:00
cba9f459e8
Revert "Disallow duplicate camera pushes"
...
This reverts commit e32fb9b9e248b03b8715904b9a4c0c70b1309cc1, which
introduced camera region bugs
2012-04-12 21:51:12 -04:00