Michael Hansen
f86b549293
Re-define nil as nullptr, cleaning up some potential issues along the way
12 years ago
Michael Hansen
f980f022dd
Replace pnProduct with a (very) thin CoreLib plProduct wrapper around CMake-defined product ID values
12 years ago
Darryl Pogue
4dd06d1e7e
Convert plRegistryNode stuff to plString.
12 years ago
Michael Hansen
ca916fee49
Add proper member access control to NetVaultNode
12 years ago
Michael Hansen
abbbfc12d7
Plug some simple leaks detected during startup
12 years ago
Michael Hansen
bc0d04da48
Deprecate and remove NEWZERO macro
12 years ago
Darryl Pogue
bcf6e97d23
Replace Uuid with plUUID EVERYWHERE.
12 years ago
Darryl Pogue
fd8541e18d
Get rid of GuidGenerate calls.
12 years ago
Michael Hansen
8158a43dfe
Fully remove hsStlUtils, as it is now completely unused
12 years ago
Michael Hansen
60021923a2
Deprecate and remove xtl::format in favor of plString::Format
12 years ago
Michael Hansen
f510b529f8
Remove unused headers from hsStlUtils.h (and push them downstream where needed)
...
Also fix a couple of plString and header issues identified by Paradox on GCC/Clang
12 years ago
Michael Hansen
4c7ce8665c
Replace xtl::delete_ptr functor with lambdas
12 years ago
Michael Hansen
12536a918e
Use plString in plConfigInfo and friends
12 years ago
Darryl Pogue
d40e7a5ca5
Move file stuff back to plFile for gcc.
12 years ago
Adam Johnson
5de87cdaca
Fix UnifiedTime collision
...
Win32's GetCurrentTime and plUnifiedTime::GetCurrentTime collided. Rather
than hacking around the solution by undefining GetCurrentTime, we rename
plUnifiedTime::GetCurrentTime to plUnifiedTime::GetCurrent. This fix is
less fiddly than an undef hack.
12 years ago
Michael Hansen
49dfb4e546
Convert SDL (mostly) to plStrings
12 years ago
Michael Hansen
3e92022db2
Fix additional issues from review
12 years ago
Michael Hansen
b219c3c3cc
Alright, this _TEMP_CONVERT_ stuff was a stupid idea
12 years ago
Michael Hansen
075c535e2c
Some cleanup and a vararg plString usage fix
12 years ago
Michael Hansen
041b1985e4
Fix paths and move GetSecureEncryptionKey so things compile again
12 years ago
Adam Johnson
a709e17069
Obliterate hsBool
12 years ago
Michael Hansen
d382da0fe7
Fix a typo from way back when
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
d0f64e9209
Fix NCAgeJoiner failure-case crash
13 years ago
Adam Johnson
f6d65dd396
Remove old, unused network stats
13 years ago
Darryl Pogue
863247f0dd
Another attempt to fix the std::list in NLM.
13 years ago
Adam Johnson
6039d62bc2
Implement progress failures
...
I took the liberty to improve the obvious failure cases where a red progress
bar would be useful.
13 years ago
Darryl Pogue
364ac73050
Replace NetLinkingMgr LIST with std::list.
13 years ago
Adam Johnson
638259e749
Improve server time sync
...
Prevents cheating with time based puzzles (pellets) and ensures the KI time
stays somewhat correct. The server time will be reset on the plNetMessage
received after the user changes their system clock. That might take a bit,
but it's better than nothing.
13 years ago
Darryl Pogue
404cd09f1c
Move plEncryption to pnEncryption.
...
--HG--
rename : Sources/Plasma/PubUtilLib/plEncryption/plChecksum.cpp => Sources/Plasma/NucleusLib/pnEncryption/plChecksum.cpp
rename : Sources/Plasma/PubUtilLib/plEncryption/plChecksum.h => Sources/Plasma/NucleusLib/pnEncryption/plChecksum.h
13 years ago
Michael Hansen
ad66286a17
Fix several errors and warnings from GCC compilation
13 years ago
branan
e6f3194833
Only shutdown external clients on link fail
13 years ago
Adam Johnson
2599bfbd7a
Add an error message for NCAgeJoiner failures
...
Since we have a pfSecurePreloader that doesn't redownload every single
launch, I don't feel bad about presenting an error message to the user and
killing the client. This is really better than letting them languish at a
black screen, groping for the relto book.
13 years ago
Michael Hansen
bb0ed04a52
Fix some things which got missed from debug builds
13 years ago
Darryl Pogue
e7319c8ab2
Fix plNetClient.
13 years ago
Michael Hansen
e34414889f
Convert plUoid's object name to a plString
13 years ago
Michael Hansen
442a733fbb
Add more temporary hack macros to help speed up conversion and testing
13 years ago
Darryl Pogue
5013a978eb
Get rid of NEW(), TRACKED_NEW, and ZERO().
13 years ago
Darryl Pogue
8a3f0cfd5b
Get rid of DEL() and FREE() macros.
...
Part of CoreLibExe must die.
13 years ago
Adam Johnson
be26b145df
HeadSpin.h is now the core header.
...
Rearrange some things so such that low-level CoreLib headers aren't quite
so crazy. For higher level stuff, you still need to include the
appropriate header.
13 years ago
Adam Johnson
2f53a10fb6
Convert hsConfig defines to cmake -- fixes #93
13 years ago
Adam Johnson
e020651e4b
Eliminate hsScalar and hsFixed
...
Modern CPUs support floats just fine... hsFixed was crazy.
13 years ago
Adam Johnson
5027b5a4ac
Convert custom HeadSpin integer types to standard types from stdint.h
13 years ago
Adam Johnson
032a577111
Implement a new, asynchronous plResPatcher singleton
13 years ago
Adam Johnson
846f2c870b
Replaced the unused plNCAgeJoinerMsg with plResPatcherMsg
13 years ago
Adam Johnson
4661b470f6
Toss useless, Windows-only plBGDownloader
13 years ago
CyanWorlds
eb2767a5f7
Open source re-licensing
13 years ago
diafero
adc3653296
fix relative includes in PubUtilLib, move them up to where they belong, remvoe some unused files
13 years ago
Darryl Pogue
46c4a457e0
Syntax fixes for PubUtilLib.
13 years ago
Adam Johnson
656b86a685
Screen incoming GameMessages because we cannot trust the server (because the server trusts other clients too much)
14 years ago