Michael Hansen
d7fdf10455
Convert ReadSafe(W)String* to the plString variants, and remove the now
...
unneeded _TEMP variants. All safe strings read from hsStreams are
now plStringified :)
11 years ago
Michael Hansen
dceb911f25
Clean up some crazy in plClientResMgr
11 years ago
Michael Hansen
f1131bbb25
Fix winmain use and a couple of remaining SafeStrings => plString
11 years ago
Michael Hansen
ae1bbdc1d6
Animation SDL variable names => plString
11 years ago
Michael Hansen
ef04cfcf84
Age Link info names => plString
11 years ago
Adam Johnson
f9a72e1a8f
Repeatable emote animations...
...
... It's multistage majick!
11 years ago
Florian Meißner
69e6381736
Implement Co-op animations via Python
11 years ago
Florian Meißner
14392883a7
Add customizable finish message to avatar seeking
11 years ago
Florian Meißner
b6a371f49f
Add animation loop functions to Python
11 years ago
Adam Johnson
625319f99d
NT6-proof PhysX_Setup.exe launch
...
CreateProcessW on PhysX_Setup.exe will probably cause
ERROR_ELEVATION_REQUIRED. That is NOT my idea of a successful install.
11 years ago
Adam Johnson
5021438dd7
SkipLoginDialog -- forgot to implement this one
11 years ago
Adam Johnson
d7aa9ac17c
Handle smart pointers...
...
This fixes a few HANDLE leaks. They aren't a big deal in the grand scheme
of things, but it's good to be correct.
11 years ago
Adam Johnson
7c6cb34cd1
Don't eat calls in hsAssert.
...
ShellExecuteW != NOOP. Let's get it right.
11 years ago
Florian Meißner
b0bffa0b5d
Allow setting the G values for the servers in the server.ini
...
Setting these values is optional. If they are not set in the ini file, default values will be used. This way, we don't have to change all our ini files.
11 years ago
Michael Hansen
ff30c77ddd
plArmatureMod => plString
11 years ago
Michael Hansen
0c1783b2f3
plGenericVar => plString
...
- Also fixes a bug in plGenericType::CopyFrom, where doubles would get
only half copied (and therefore become corrupt)
11 years ago
Michael Hansen
a783642515
Python file names and SynchedObj SDL state names => plString
11 years ago
Michael Hansen
f370c65ad3
GUI List Box items => plString
11 years ago
Michael Hansen
262cc65f57
pfGUIControlMod's font face => plString
11 years ago
Michael Hansen
939f6c3d41
Accept plStrings in plDynamicTextMap for rendering and font names
11 years ago
Michael Hansen
abe3d465b3
Some additional sprintf and std::string cleanup
11 years ago
Michael Hansen
7de24157a5
Avatar Clothing data => plString
11 years ago
Michael Hansen
71c9771cfb
plOneShotMod => plString
11 years ago
Michael Hansen
b16274a8cc
plNPCSpawnMod => plString
11 years ago
Michael Hansen
ee2ba7d068
hsG3DDeviceSelector => plString
11 years ago
Michael Hansen
4987b32574
pfBackdoorMsg => plString
11 years ago
Michael Hansen
29e311c91d
Clean up plAvatarMsg a bit
11 years ago
Michael Hansen
862a05cbd5
Remove name from hsReaderWriterLock, since nobody was using it.
11 years ago
Michael Hansen
ec70590c5b
proVariableEventData name => plString
11 years ago
Michael Hansen
5b6b886b55
Clean up DisplaySystemVersion() to avoid hsStrcpy, and add Windows 8.1
...
to the known versions decoder.
11 years ago
Michael Hansen
82029b56ff
pfGameGUIMsg => plString
11 years ago
Michael Hansen
d8113a5ab7
Movie filename in plMovieMsg and plBinkPlayer => plString
11 years ago
Michael Hansen
611b9a09c2
plCloneSpawnModifier template name => plString
11 years ago
Michael Hansen
829277bcc4
Convert plLoadAgeMsg's age filename to a plString
11 years ago
Michael Hansen
8323758d33
Cleanup: Don't pass a writable scratch buffer off to dozens of virtual
...
functions -- that's just silly!
11 years ago
Michael Hansen
b865e8c9f2
Convert anim name in plAnimStage to a plString
11 years ago
Michael Hansen
0d53e4e0ec
Convert plDXShader's error string to a plString, and do some cleanup
11 years ago
Michael Hansen
a931c7ca33
Convert username in pyPlayer and pfKIMsg to a plString
11 years ago
Adam Johnson
8cedb69e9e
Fix some invalid heap ops found by Dr Memory
11 years ago
Adam Johnson
e48a4767cf
Fix #365
...
plRegistryKeyList::Read assumed that plUoid object IDs are always
sequential. This is not the case since f664e8b
resulted in all keys
getting an ID. The problem manifested itself here because there were
temporary materials that were being created and thrown away, causing
object ID gaps.
11 years ago
Adam Johnson
b8d0b9ab8b
Fix external release builds.
...
Due to a complicated set of circumstances, this was the problem that
caused console key input eating on Gehn. Always remember kids, ifdef
include hackery is teh ebils.
11 years ago
Adam Johnson
19da80f31b
Fix External Client garbage-strings
11 years ago
Adam Johnson
52427c2032
Fix eap->hoikas self-patch
11 years ago
Adam Johnson
7915f21019
plUruLauncher PatchOnly
...
Shhh! I'm sneaking this "feature" in for Gehn 18. The idea is that we
should no longer require MOULa installs for the installer to work. So,
after we've extracted the files but before we quit the installer, we fire
up `UruLauncher.exe -Repair -ServerIni=repair.ini -PatchOnly`. This will
download all the standard MOULa stuff, exit, and the install finishes.
Whew!
11 years ago
Adam Johnson
e2b5786988
Fix a bug related to trashed keys.
...
It appears that the hsTArray memory management really sucks for smart
pointers like plKey. The crash mentioned at
http://forum.guildofwriters.org/viewtopic.php?f=117&t=6291 went away
immediately after switching plKeyCollector to an std::set.
11 years ago
Adam Johnson
88a60f04f6
Inline plKey::operator==
11 years ago
Adam Johnson
366a9a11a4
Fix logic error that causes slow string lookup
...
Recall that plKey object IDs are index-1 (unless they key is fixed, in
which case the ID is always 0), whereas vectors are index-0. JOY TO THE
HAX!
11 years ago
Adam Johnson
3a354020e1
Minimize calls into shell APIs
11 years ago
Adam Johnson
1cd4681980
Naïve fix for draw-loop starving.
...
Herp derp, it helps to fire off the update callback once an object is
read...
11 years ago
Joseph Davies
77266066ff
Replace hardcoded frame number in plDTProgressMgr.
...
This was overlooked when the consolidation was done in 3027e0605c
.
With this fix, the number of frames to be loaded is entirely defined
in a single place. This also prepares the code for a future commit
to remove the necessity of the compile-time definition entirely.
11 years ago