1a524d1a0c
Merge pull request #87 from dpogue/linux
...
Make plPythonPack work on Linux
--HG--
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.h => Sources/Plasma/NucleusLib/pnUUID/pnUUID.h
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Unix.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Win32.cpp
2011-10-30 15:47:06 -07:00
2599af4815
Fix for pnNucleusCreatables.h
2011-10-30 13:04:46 -07:00
89e42ed361
Move plCreatableUUID somewhere less annoying.
2011-10-29 00:17:57 -07:00
5d9f59fb1a
Link pnAddrInfo against ws2_32 on Windows.
2011-10-28 23:52:50 -07:00
c91eb23f92
Clean up the linking mess in CMake.
...
(Of the library variety, not the book variety... although that's still
confusingly similar terminology)
2011-10-28 23:21:44 -07:00
6d6d1c252b
Use hsWindows.h instead of windows.h
2011-10-28 23:19:57 -07:00
7725e95a00
Remove two commented out includes.
2011-10-27 22:26:52 -07:00
da53353cda
Turns out Windows needs Rpcrt4.lib for UUIDs.
2011-10-26 20:52:23 -07:00
29de5fbc07
Remove unused platform code (MacOS9, PS2, XBox).
2011-10-26 14:11:14 -07:00
8a28ba9e89
Move plUUID to pnUUID.
...
--HG--
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID.h => Sources/Plasma/NucleusLib/pnUUID/pnUUID.h
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Unix.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Unix.cpp
rename : Sources/Plasma/PubUtilLib/plUUID/plUUID_Win32.cpp => Sources/Plasma/NucleusLib/pnUUID/pnUUID_Win32.cpp
2011-10-25 23:40:13 -07:00
68abe52f9c
Terrible hacks to make pnProduct work on Linux.
...
plUUID has a conversion operator to pnUtil's Uuid class.
We're counting on this to work properly on Windows (which hasn't yet
been tested)
2011-10-25 21:21:59 -07:00
cea7407471
Remove pnUtEndian and update pnNcCli for renamed endian functions.
2011-10-25 20:23:26 -07:00
576b3e7b32
Attempt to remove uses of pnUtEndian.
...
(cherry picked from commit 1b7da77af2637798e4d56eef25e1c3d2d3a61814)
2011-10-25 20:23:26 -07:00
e462ef04b3
Fix Endian functions names in hsTypes and hsStream.
...
Function and macro names for endianness were previously vague,
and on big-endian systems entirely misleading. The names are
now properly descriptive of what they actually do.
2011-10-25 20:23:25 -07:00
0af3d1877d
Fix a few type issues due to typedef updates
2011-10-24 23:25:20 -07:00
eb2767a5f7
Open source re-licensing
2011-10-22 17:03:49 -07:00
78e507ffd6
fix relative includes in NucleusLib, move them up to where they belong, remove some unused files
2011-09-01 13:21:23 +02:00
109e389178
Merge pull request #72 from dpogue/mingw
...
Partial MinGW
2011-08-27 12:26:36 -07:00
e3c65ac817
Separate KeyEvents and KeyPresses
2011-08-26 23:17:10 -04:00
9c28eca30f
remove pointless "BUILD_TYPE" option... external vs. internal client should really be enough
...
(this also removes some hard-coded Cyan URLs which depended on that option)
2011-08-20 10:52:46 +02:00
454db5c6a2
Merge pull request #70 from dpogue/miscfixes
...
Misc fixes
2011-08-20 01:46:23 -07:00
c0a5199957
Merge pull request #69 from diafero/config-simplification
...
Config simplification
2011-08-20 01:45:52 -07:00
ea3fa47eca
Make a bunch more strings const.
2011-08-07 14:11:35 -07:00
3000e99796
Some fixes for pnNetBase.
2011-08-07 14:11:35 -07:00
db3347734a
Const strings for plNetSharedState.
2011-08-07 14:11:35 -07:00
517c195568
Add extra key defs for mingw.
2011-08-07 14:11:34 -07:00
50dc74e88b
Use correct string methods.
2011-08-07 14:11:34 -07:00
fd0f3a5746
Mingw fixes for ProfileManager.
2011-08-07 14:11:34 -07:00
c4044cbf06
Mingw fixes for pnUtils.
2011-08-07 14:11:26 -07:00
e8a0b3f78f
Tidy up the AddrInfo stuff (not enough though).
2011-08-07 14:08:27 -07:00
09f7a4f37d
Syntax fixes for plTimedValue.
2011-08-07 14:02:24 -07:00
35d179fc53
Fix a bunch of syntax errors in pnUtils.
2011-08-07 14:01:36 -07:00
b4b5335fa8
Creatable names should be const strings.
2011-08-06 13:42:07 -07:00
837dae9b69
if the N value is zero, send an empty seed to the server and expect an empty seed back. Don't use encryption.
2011-08-04 13:38:29 +02:00
5e3223b542
do not attempt to get the server status if no status URL is specified
2011-08-03 12:52:54 +02:00
2f5b3200d7
Merge netlog, since it doesn't break anything by being included
2011-08-02 21:08:18 -07:00
7cbcc8a6fc
Wrap NetLog stuff in !defined(PLASMA_EXTERNAL_RELEASE)
2011-08-02 21:00:36 -07:00
1da8eb7202
Use pre-adjusted time
2011-07-30 19:10:35 -07:00
276be748ce
Add network debug logging instrumentation
2011-07-30 18:16:06 -07:00
21afed6853
Syntax fixes for NucleusLib.
2011-07-24 14:55:58 -07:00
7897fb726e
Remove more server override cruft
2011-05-05 13:53:37 -07:00
563eebd560
Remove old hard-coded addresses
2011-04-29 11:11:52 -07:00
23d7e7bf43
OpenSSL's RC4 has been working just fine for HSPlasma and DirtSand...
2011-04-27 16:36:34 -07:00
562b6fcfd0
Use OpenSSL's bignum library
2011-04-27 16:19:57 -07:00
62a6757ea6
Use cmake's TestBigEndian to set BIG_ENDIAN or LITTLE_ENDIAN.
2011-04-23 20:43:03 -04:00
d14938029f
Fix compile-time endianness check to work on linux. As the original comment says, it's still not very robust.
2011-04-22 23:57:43 -04:00
3c1bf3ca8e
Fix case of two include
2011-04-22 23:57:39 -04:00
f0ca239729
MOULa build 1.902 - dragossh's "Bevin" into "Hood" and Chogon added ability to select a specific age instance by a meta name and BuildMachine bumped buildID
2011-04-21 15:59:55 -07:00
4d667df593
Change to use Local AppData instead of My Documents.
2011-04-14 00:04:20 -07:00
203fd0c229
Update to work against the more modern version of PC's server ini format
2011-04-12 23:34:42 -07:00