Commit Graph

2633 Commits

Author SHA1 Message Date
momo5502
98642a9a59 [AntiCheat] Fix process protection 2017-06-04 12:21:57 +02:00
momo5502
53af2af8b7 [ZoneBuilder] Use static allocator as unreleased data is freed anyways 2017-06-04 11:01:04 +02:00
momo5502
0385ed0def [Console] Detect invalid consoles 2017-06-04 10:35:45 +02:00
/dev/urandom
d602d0c7c5
[ZoneBuilder] Hack around assertion crash in destructor temporarily.
Needs to be fixed properly by @momo5502.

See.
2017-06-03 23:58:05 +02:00
momo5502
0f0fc637ff [Console] Fix console output 2017-06-03 17:35:40 +02:00
/dev/tty0
c44afc9005 [Credits] Add V2 to credits menu 2017-06-03 17:02:45 +02:00
momo5502
91871fd0d4 [AntiCheat] Fix indentation 2017-06-03 00:27:05 +02:00
momo5502
089c0d152c [IMaterial] Add techset remapping 2017-06-02 22:18:14 +02:00
momo5502
ff15fb07fc [IO] More efficient file check 2017-06-02 22:18:00 +02:00
momo5502
49c0b7d3a1 [String] Use leak-free local storage implementation of VA 2017-06-02 22:05:45 +02:00
/dev/urandom
a739e3bc8d
[Hooking] Fix variable typos. 2017-06-02 21:35:05 +02:00
momo5502
b219858a52 [AntiCheat] Disable vp hook when it's not needed 2017-06-02 21:32:29 +02:00
momo5502
08bff1cf59 [AntiCheat] Remove virtualprotect hook 2017-06-02 21:24:11 +02:00
momo5502
d8c3e7fcee [String] Make VA leak-safe 2017-06-02 15:36:20 +02:00
momo5502
8785dfe316 [Download] Fix memory leaks 2017-06-02 12:26:08 +02:00
momo5502
8732dd68e9 [Wine] Revert /dev/roots changes as wine works fine for me 2017-06-01 22:23:26 +02:00
/dev/root
ab6cca65f9 [Dedicated] Removed hooks which failed in wine 2017-06-01 18:32:22 +02:00
RektInator
a6abc8fe72 [ServerCommands] Old code removed. 2017-06-01 14:30:56 +02:00
RektInator
e64e9bffd6 [ServerCommands] Fix servercommand assembly 2017-06-01 14:26:38 +02:00
momo5502
1b6255f069 [Scheduler] Correctly register the scheduler 2017-06-01 10:54:16 +02:00
momo5502
fe3e37347d [Scheduler] Distinguish between dedi and client interface 2017-06-01 10:25:13 +02:00
/dev/urandom
38e4f75411
[QuickPatch] Fix crash caused by drawing mini console when no graphics initialized. 2017-06-01 02:13:53 +02:00
/dev/urandom
c639f232f9
[Exception] Fix crash caused by drawing DEBUG text when no graphics initialized. 2017-06-01 02:13:39 +02:00
momo5502
17ae11544d [Node] Introduce net_natFix dvar 2017-05-31 23:45:49 +02:00
RektInator
123fd8bff3 [Clantags] Also apply clantags on overhead names. 2017-05-31 19:15:03 +02:00
momo5502
78530a247d [Scheduler] Fix connect protocol 2017-05-31 18:12:22 +02:00
momo5502
9f50c260c8 [Threading] Make VA thread safe
This fixes an issue for dedis
2017-05-31 18:03:33 +02:00
momo5502
7af0f7368c [Node] Check if ports match to get rid of unforwarded nodes 2017-05-31 18:03:05 +02:00
RektInator
1e382af801 [Clantags] iw4x_clantag -> clantag 2017-05-31 16:17:34 +02:00
momo5502
7dbfdb8a79 [Scheduler] Fix errors 2017-05-31 16:09:41 +02:00
momo5502
fe6cb2d737 [Scheduler] Introduce scheduler with 80 compile errors 2017-05-31 15:50:32 +02:00
momo5502
4bb1157234 [Loader] Make use of typeinfo for singleton and name resolving 2017-05-31 12:04:56 +02:00
momo5502
1628afb4c3 [ServerCommands] Optimize code and adapt to our style 2017-05-31 10:42:43 +02:00
momo5502
8cf9c0d93f [Clantags] More fixes 2017-05-31 10:33:25 +02:00
momo5502
fbec01b237 [CardTitles] More fixes 2017-05-31 10:33:18 +02:00
momo5502
3e1b5df639 [CardTites] Optimize code 2017-05-31 09:59:03 +02:00
momo5502
5c91a8c451 [Clantags] Optimize code and get rid of memory leaks 2017-05-31 09:58:36 +02:00
RektInator
e99894f692 [Clantags] Initial commit
TODO: Add clantag to player overhead names and 'killed by' popup menus.
2017-05-31 03:33:31 +02:00
RektInator
fb6dd4a205 Merge remote-tracking branch 'refs/remotes/origin/develop' into v2features 2017-05-31 01:57:59 +02:00
RektInator
6357207326 [Dedicated] Fixed server command 2017-05-31 01:51:45 +02:00
RektInator
f798af7840 [Dedicated] Updated friend discovery hook 2017-05-31 01:51:06 +02:00
RektInator
0661972f68 [CardTitles] Changed command index. 2017-05-31 01:42:25 +02:00
RektInator
6f71a65a83 [Dedicated] Update cardtitles across clients. 2017-05-31 00:27:08 +02:00
RektInator
e55f807003 [CardTitles] Refactored CardTitle code. 2017-05-30 23:39:57 +02:00
momo5502
ee91306681 [Main] Shorten binary check 2017-05-30 23:35:56 +02:00
momo5502
86491a7372 [Main] Optimize entrypoint 2017-05-30 23:34:52 +02:00
momo5502
eb71cf0ae8 [Node] Fix sync nodes lag 2017-05-30 23:24:55 +02:00
momo5502
991056b362 [Maps] Check map hash and redownload when different 2017-05-30 21:49:13 +02:00
momo5502
a54e322f9c [Download] Only create dir when downloading a map 2017-05-30 21:07:05 +02:00
RektInator
f6b855e3c1 [CardTitles] Fixed ASM mistake 2017-05-30 20:56:14 +02:00
momo5502
15aea4e0bc [Node] Get serverlist from dedis 2017-05-30 20:31:00 +02:00
momo5502
2760e57c97 [Maps] Reenable distortion on custom maps
Distortion bugs should be fixed now
2017-05-30 19:23:06 +02:00
TheApadayo
2fae76875d [Structs] Correct usercmd_s struct 2017-05-30 13:22:04 -04:00
RektInator
a5a8b86c8c [ServerCommands] Fix shortjump type 2017-05-30 18:49:51 +02:00
RektInator
859f00acdd [CardTitles] Code optimizations 2017-05-30 18:38:54 +02:00
RektInator
d77c74f5a9 [Weapon] Runtime memory editing removed. 2017-05-30 16:32:17 +02:00
RektInator
652d7ff4fc [Weapon] This might fix the fucked anims. 2017-05-30 15:58:39 +02:00
RektInator
150790a279 [ServerCommands] Fail hooks installed. 2017-05-30 15:37:50 +02:00
RektInator
dcb6c2b9e8 [ServerCommands] Server command hooks added 2017-05-30 14:29:09 +02:00
RektInator
9f0dc1139d [CardTitles] Initial commit
Refactored most from V2's codebase already. TableLookupByRowHookStub
needs additional refactoring.
2017-05-30 13:45:19 +02:00
momo5502
350c451de8 [IMaterial] Find sortkey by comparing techsets 2017-05-30 10:52:22 +02:00
momo5502
7570ad055e [IMaterial] Fix for material remap fails 2017-05-30 10:09:27 +02:00
RektInator
d0663eaefc [AssetHandler] Visual bugs fixed. 2017-05-30 01:36:24 +02:00
momo5502
c21b3cd7a9 [Loader] Don't initialize COM model stuff in winw 2017-05-29 23:44:34 +02:00
momo5502
db2adce865 [Maps] Disable speculars on custom maps 2017-05-29 20:43:15 +02:00
momo5502
308b49ef0e [Party] Disconnect before connecting 2017-05-29 20:43:03 +02:00
momo5502
e13a8045a2 [ZoneBuilder] Use language dir for techset generation 2017-05-29 19:52:37 +02:00
momo5502
d6b6cfe06b [ZoneBuilder] Change fastfile version
As the techset bug is huge (90% of all assets require techsets)
we have to rebuild all fastfiles!
2017-05-29 10:58:43 +02:00
momo5502
d57bbbec18 [Materials] Remove unnecessary workarounds 2017-05-29 10:56:35 +02:00
momo5502
f6a242c6b7 [IMaterialTechniqueSet] Correctly write all arguments 2017-05-29 10:54:20 +02:00
momo5502
669a829c5c [Materials] Don't synchronize techset remapping 2017-05-28 22:39:37 +02:00
momo5502
144874d36b [Materials] Don't compare remapped techniques 2017-05-28 22:21:26 +02:00
momo5502
df2dd13b1d [Maps] Make sure techsets are clean when sorting materials 2017-05-28 18:13:48 +02:00
momo5502
345c8e5a98 [Maps] Delay material sorting 2017-05-27 20:50:22 +02:00
momo5502
692c80bf98 [Maps] Don't wait for the entire database, just glass data
This actually allows the thread to continue and this 'fixes' the
material crash for custom maps. The Material_Sort function requires
something our thread seems to compute. I haven't had a deep look into it,
as for now this fix works, but for the future, a real fix is needed!
2017-05-27 19:22:56 +02:00
momo5502
8076deeb91 [Maps] Temporarily disable distortion warnings 2017-05-27 17:26:12 +02:00
momo5502
b166af9f1b [ZoneBuilder] Use the custom entry point again 2017-05-27 17:17:12 +02:00
momo5502
908343a381 [ZoneBuilder] Disable experimental entrypoint until bugs are fixed 2017-05-27 15:38:12 +02:00
momo5502
84e2a2a7be [Dvar] Allow fov up to 120 2017-05-27 14:40:12 +02:00
momo5502
4803cd1289 [ZoneBuilder] Fix commandline parsing 2017-05-27 14:22:26 +02:00
TheApadayo
5be5c70cb6 [ZoneBuilder] building techsets.ff is now working. still need to clean it up and add a function to generate defaults.ff as well.
also featured in this commit:
- better cpu performance when running zb from the shell
- asset pools that are bigger than ever!
- new random struct stuff
2017-05-26 15:41:40 -04:00
TheApadayo
5bbfdfed53 [ZoneBuilder] make startup prettier 2017-05-25 18:08:43 -04:00
momo5502
d0fc79ef2f [ZoneBuilder] Use stderr for error messages 2017-05-25 21:12:20 +02:00
momo5502
7dd6ff0fe2 [Download] Optimize map download 2017-05-25 20:18:20 +02:00
momo5502
fc6c24ca30 [IFxEffectDef] Don't load native fx first 2017-05-25 15:01:28 +02:00
momo5502
72efac3a3a [ZoneBuilder] Fix command execution 2017-05-25 13:34:01 +02:00
momo5502
02741fff00 [WebIO] Fix moddownload (don't enforce content length) 2017-05-25 12:40:39 +02:00
TheApadayo
281e986f4f [ZoneBuilder] Fix stdout usage for zb. new entry point should work fully now. 2017-05-23 10:42:04 -04:00
TheApadayo
1b3a1302c5 [ZoneBuilder] Added Com_Error handling (very simple) and added default zones to fix build error. buildall should work now for iw4x-data 2017-05-22 21:55:03 -04:00
TheApadayo
0b6e7355a8 [ZoneBuilder] implement custom entry point for zonebuilder instead of nuking Com_Init
Still doesn't work for some reason and i still need to implement Com_Error functionality to see what the error is
2017-05-22 21:34:01 -04:00
/dev/urandom
708c30afaf
Revert "Revert "[ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff"" 2017-05-21 23:00:39 +02:00
/dev/urandom
c2930e59fb
Revert "[ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff" 2017-05-21 22:59:59 +02:00
TheApadayo
63cec317b4 [ZoneBuilder] Neuter startup more and add support for defaults.ff and shaders.ff
shaders.ff should probably be re-generated to include every single techies including the SP ones. i'll do that later
2017-05-20 14:41:04 -04:00
momo5502
f6894b46c5 [Download] Add ssl support 2017-05-15 21:57:45 +02:00
momo5502
a5a56f1e72 [Download] Implement gsc http download 2017-05-14 20:32:39 +02:00
momo5502
309e2d2987 [Script] Allow adding custom script functions 2017-05-13 12:09:58 +02:00
momo5502
221e550180 [Submodules] Update WinToast and libtomcrypt 2017-05-12 19:52:42 +02:00
momo5502
2be74b22be [Submodules] Update them all 2017-05-10 21:49:06 +02:00
momo5502
a1bf2ee2e8 [Script] Remove debug message 2017-05-08 18:47:20 +02:00
momo5502
62f58b5b09 [Script] Fix setExpFog hook 2017-05-07 19:04:57 +02:00
momo5502
32a6e53dbd [Resource] Add copyright 2017-05-07 13:37:18 +02:00
momo5502
f2d1eac4b8 [Submodules] Update them all 2017-05-04 12:45:08 +02:00
momo5502
9bf36c2c77 [IMaterial] Adjust missing techset message 2017-05-04 12:30:39 +02:00
momo5502
66bf02ba43 [AssetHandler] Optimize bypass state handling 2017-05-04 12:30:22 +02:00
momo5502
e5bca7654b [Exception] Fix error message 2017-05-02 13:37:41 +02:00
momo5502
997165d012 [Maps] Temporarily disable distortion for custom maps 2017-05-01 14:57:17 +02:00
momo5502
2c9a051aad [ZoneBuilder] Enumerate XAssetEntries instead of logging them 2017-05-01 13:08:34 +02:00
momo5502
70d7312472 [Script] Allow 6 params for setExpFog 2017-04-29 23:08:41 +02:00
momo5502
7fcd0331be [Colors] Fix color sign 2017-04-29 00:18:51 +02:00
momo5502
93e65b4767 [General] Fix issues for vs17 compatibility 2017-04-28 14:18:28 +02:00
momo5502
f750a15e78 [QuickPatch] Remove r from version 2017-04-27 22:30:08 +02:00
momo5502
3e20ca366a [ZoneBuilder] Better FastFile obfuscation 2017-04-27 22:03:05 +02:00
momo5502
d6a674b883 [Exception] Don't deadlock trying to close the window 2017-04-27 11:14:44 +02:00
momo5502
f7a337f04c [IMaterial] Update techset mapping 2017-04-26 08:05:11 +02:00
momo5502
7c728b4658 [General] Use preincrement 2017-04-24 22:33:13 +02:00
momo5502
cdf759736f [IMaterial] Indentation 2017-04-24 21:14:59 +02:00
momo5502
e2bad62c70 [IXModel] Remove legacy support 2017-04-24 21:14:50 +02:00
momo5502
91c9cda59f [Bots] Spawn models delayed 2017-04-24 21:14:08 +02:00
momo5502
1e617dc299 [Maps] Add model debug code 2017-04-24 21:13:54 +02:00
momo5502
1481b02867 [Exception] Fix R_RegisterFont 2017-04-23 13:38:24 +02:00
momo5502
d97c886ccd [General] Fix R_RegisterFont 2017-04-23 13:32:47 +02:00
momo5502
1d5df78692 [Bots] Add spawnBot command 2017-04-23 13:32:47 +02:00
momo5502
a830fcde97 [General] Adjust shader structures 2017-04-22 21:47:04 +02:00
RektInator
c1615eb67f [Isnd_alias_list_t] Compiler warnings fixed. 2017-04-22 19:20:17 +02:00
RektInator
2e92534e4d [Isnd_alias_list_t] Property setting from json implemented, speakermap is todo. 2017-04-22 18:27:52 +02:00
momo5502
1470c8c308 [ZoneBuilder] Add non-redundant iwi dumper 2017-04-21 20:49:06 +02:00
momo5502
274b630c39 [Logger] Allow formatting larger messages 2017-04-21 20:48:31 +02:00
momo5502
ef882ff398 [IMaterial] Fix mapping for effect techsets 2017-04-20 21:52:50 +02:00
momo5502
1b41692f36 [IFxEffectDef] Add fx importer 2017-04-20 21:28:01 +02:00
momo5502
34df306212 [IMaterial] Add mapping for fx materials 2017-04-20 21:27:38 +02:00
momo5502
dbe0af988f [IGfxWorld] Test pointer duplication 2017-04-18 19:28:00 +02:00
momo5502
85d519b7b0 [Maps] Disable model sorting until it's fixed 2017-04-16 14:29:35 +02:00
momo5502
ee466a26bc [General] Ensure primitive type sizes 2017-04-16 12:31:16 +02:00
momo5502
6f72458a40 [IMaterial] Fix code analysis warning 2017-04-16 11:56:57 +02:00
momo5502
d11f5dee1f [Memory] Use global memory allocator when possible 2017-04-16 11:47:57 +02:00
momo5502
a177e20bf6 [IMaterial] Fix technique mapping 2017-04-16 01:51:41 +02:00
momo5502
79c38f44f3 [IGfxWorld] Reflection null check missing 2017-04-16 01:51:23 +02:00
momo5502
0218c76a26 [IMaterial] Check if replacement was found 2017-04-15 22:50:20 +02:00
momo5502
360729120c [General] Allow building custom maps 2017-04-15 16:48:43 +02:00
momo5502
85072b41b2 [QuickPatch] Add nointro flag 2017-04-13 22:04:01 +02:00
momo5502
c03268347a [Maps] Only load usermaps iwd if available 2017-04-09 18:27:58 +02:00
momo5502
139ac3a80b [AntiCheat] Fix virtual protect hook 2017-04-09 13:54:41 +02:00
momo5502
ddddf9914d [IPCPipe] Disable when building zones 2017-04-08 17:29:07 +02:00
momo5502
8b22a1ff70 [Maps] Load map specific arena files 2017-04-08 15:32:51 +02:00
momo5502
0e56b345d8 [Maps] Ignore cull distance for frustum calculation 2017-04-07 22:07:44 +02:00
momo5502
2df233d694 [IclipMap_t] Read missing SModelAABBNodes 2017-04-07 22:07:23 +02:00
momo5502
8e67a43308 [ZoneBuilder] Don't read stats 2017-04-07 22:07:07 +02:00
momo5502
0a00ceef9e [Maps] Download missing map on map rotation 2017-04-07 21:37:01 +02:00
momo5502
67defdf5a3 [Download] Implement map download 2017-04-06 22:22:47 +02:00
momo5502
8bb3c1deca [Maps] Implement support for usermaps 2017-04-06 22:22:30 +02:00
TheApadayo
b0d4309067 [Game] Add R_DrawDebugBounds function 2017-04-05 18:36:01 -04:00
momo5502
59d8c85640 [ZoneBuilder] Check if CSV exists 2017-04-04 22:35:30 +02:00
momo5502
556fd8ac16 [IMaterial] Better techset mapping 2017-04-03 22:08:02 +02:00
momo5502
4d641ad567 [Maps] Better custom map detection 2017-04-03 22:07:49 +02:00
momo5502
0d1267f7d9 [IGfxWorld] Map all array entries 2017-04-01 10:34:34 +02:00
momo5502
ce457b20c6 [Toast] Only enable when the component model is initialized 2017-03-30 20:55:39 +02:00
momo5502
0580e59d11 [Toast] Skip during unit tests 2017-03-30 20:49:22 +02:00
momo5502
36beb29f55 [IPCPipe] Disable when debugging 2017-03-30 20:08:05 +02:00
momo5502
0a8f0e5f70 [Maps] Add r_disableModelWorkaround 2017-03-30 17:56:06 +02:00
momo5502
deaf269808 [General] Fix compiler warnings 2017-03-30 14:05:37 +02:00
momo5502
185ea56f72 [Functions] Fix debug line 2017-03-29 16:44:05 +02:00
momo5502
41fef13272 [Maps] Use angle to calculate model visibility 2017-03-28 17:34:39 +02:00
momo5502
e7b70b4bd7 [Maps] Correct if both vectors are null 2017-03-28 17:18:39 +02:00
momo5502
4cd6d5502d [Maps] Optimize forward model calculation using glm 2017-03-28 17:16:11 +02:00
momo5502
3a0a5b8506 [Maps] Add dvar r_forceForwardModels for debugging 2017-03-28 14:09:24 +02:00
momo5502
7b22727bdf [FastFiles] Load maps from userraw
IWD part is missing!
2017-03-28 09:01:56 +02:00
momo5502
845d776507 [Functions] Safer debug drawing 2017-03-28 08:57:14 +02:00
momo5502
b57aa4b262 [QuickPatch] Fix memory leak 2017-03-28 08:56:51 +02:00
TheApadayo
fc615ca035 [Structs] Fix GfxBrushModel 2017-03-27 22:39:49 -04:00
TheApadayo
d8e0958a9b [Materials] Lets try this one again... only modify sort keys in codol fastfiles 2017-03-27 21:26:43 -04:00
TheApadayo
0b1f28bdae [IGfxWorld] More work, some possible fixes 2017-03-27 21:25:58 -04:00
momo5502
38080b7d73 [IGfxWorld] Make sure to allocate the necessary buffers 2017-03-27 18:01:23 +02:00
momo5502
50345ce512 [IGfxWorld] Sort world surfaces 2017-03-27 17:48:52 +02:00
momo5502
13eb5ba831 [Entities] Fix model selection 2017-03-27 14:15:09 +02:00
TheApadayo
c02eede3f4 [IGfxWorld] My terrible attempt at sorting gfxsurfaces 2017-03-27 00:56:08 -04:00
TheApadayo
9e2fab7f54 [Techsets] half written dumptechsets command 2017-03-26 20:44:46 -04:00
TheApadayo
73e158e07e [clipMap_t] Revert all my model fuckery 2017-03-26 20:44:46 -04:00
TheApadayo
d7c6786781 [Materials] only apply sort key fix when loading iw4c fast files 2017-03-26 20:44:46 -04:00
TheApadayo
8b51792e61 [IclipMap_t] Broken model aabb tree generation. will finish later 2017-03-26 20:44:46 -04:00
TheApadayo
f4a865698d [ZoneBuilder] Add buildtechsets command, doesn't work yet 2017-03-26 20:44:45 -04:00
momo5502
aa20fc009d [AntiCheat] Patch virtual protect 2017-03-26 20:41:37 +02:00
momo5502
6f91b87bdc [Structs] Adjust GfxBrushModels 2017-03-26 18:00:25 +02:00
momo5502
654b2210ce [IMapEnts] Correct map entities 2017-03-25 22:18:31 +01:00
momo5502
c77cbf39b2 [IMapEnts] Correct map ents if no preset found 2017-03-25 13:42:57 +01:00
momo5502
67717b589a [ZoneBuilder] Find renamed assets 2017-03-25 13:42:32 +01:00
momo5502
576b07891e [IXModel] Fix surfs sign 2017-03-25 13:42:21 +01:00
momo5502
3e509e1b1d [Structs] Adjust a few things 2017-03-24 23:59:11 +01:00
momo5502
e0a58948a4 [ServerList] No comment 2017-03-24 20:31:59 +01:00
momo5502
0f027dfd6c [ServerList] Fix the netsource 2017-03-24 18:28:03 +01:00
momo5502
4449f76061 [ZoneBuilder] Remove unncessary restriction 2017-03-24 18:27:53 +01:00
momo5502
bf86ba7033 [IFxWorld] Fix missing block pop 2017-03-20 21:20:19 +01:00
momo5502
19b6203272 [IGfxWorld] Fix runtime data overflow 2017-03-20 21:07:55 +01:00
momo5502
2690b6dab7 [clipMap_t] Fix warning 2017-03-20 12:40:06 +01:00
momo5502
94eaf9c94d [IComWorld] Add light support 2017-03-20 10:38:46 +01:00
TheApadayo
3427aa6e7f [clipMap_t] working on the quad tree for model nodes 2017-03-19 23:38:53 -04:00
momo5502
43ddafa520 [Structs] Update game structures for portals 2017-03-19 14:49:53 +01:00
momo5502
c167f1754e [Maps] Wait for database thread before loading glass data 2017-03-19 11:32:15 +01:00
momo5502
3ca58dd4ce [IGfxWorld] Map smodel index pointers 2017-03-19 02:09:05 +01:00
momo5502
df59a4089e [Maps] Add temporary workaround to force model drawing 2017-03-19 00:31:47 +01:00
momo5502
f2dcab13e1 [ZoneBuilder] Add temporary workaround to load rust's commap 2017-03-19 00:31:34 +01:00
momo5502
3b6c502368 [IGfxWorld] Fix aabbtree structure 2017-03-19 00:24:11 +01:00
momo5502
45147ec8ea [StructuredData] Only add support for 15 classes when not building zones 2017-03-19 00:23:47 +01:00
momo5502
167c22abab [Exception] Fix minidump creation 2017-03-19 00:23:20 +01:00
momo5502
674c6ebf60 [Logger] Fix onelog 2017-03-18 17:26:35 +01:00
momo5502
21a2be135f [IXModel] Correctly read collision data 2017-03-18 15:20:32 +01:00
momo5502
5b0b14a5f5 [IPhyCollmap] Fix plane writing 2017-03-18 15:20:21 +01:00
momo5502
649605551d [IclipMap_t] Fix incorrect plane check 2017-03-18 15:20:04 +01:00
momo5502
d47cc138d5 [IMaterial] Refactor binary material format 2017-03-18 15:19:41 +01:00
momo5502
b2aa36ca5c [IGfxWorld] Map cplane pointer 2017-03-17 23:42:05 +01:00
momo5502
15a6f87057 [IclipMap_t] Map cplane pointer 2017-03-17 23:41:50 +01:00
momo5502
39a5758955 [Memory] Add pointer mapping support 2017-03-17 23:41:31 +01:00
momo5502
8366cbdfbc [IclipMap_t] Fix asset type 2017-03-16 20:54:17 +01:00
momo5502
3b702b9d9a [IclipMap_t] Use existing clipmap as base 2017-03-16 20:40:32 +01:00
/dev/root
f0f4a5b6cc [Exception] Changed checks to use c++ experimental features 2017-03-15 19:30:15 +01:00
/dev/root
37e2dafb00 [Exception] Only start crash-helper if *.dmp exist 2017-03-14 18:16:12 +01:00
momo5502
a257292594 [Exception] Remove bitmrc and upload minidumps using the helper 2017-03-13 22:14:41 +01:00
momo5502
a9dd792b30 [AntiCheat] Softer process protection 2017-03-12 11:13:47 +01:00
momo5502
eb14a0df62 [AntiCheat] Don't acquire debug priviledge 2017-03-11 02:31:41 +01:00
momo5502
5542fe0c16 [AntiCheat] Don't inherit handle 2017-03-11 02:30:24 +01:00
momo5502
d87dab497a [ServerList] Don't update the localized string when refreshing 2017-03-11 02:11:32 +01:00
/dev/root
11b6630c0e [Staff] Add lsb_release
[ci skip]
2017-03-11 00:41:16 +01:00
/dev/root
3bd3d4b707 [Flags] Parse flags correctly 2017-03-10 23:41:01 +01:00
momo5502
8560daf0a1 [Main] Remove interception hook 2017-03-10 23:18:52 +01:00
momo5502
1843522b16 [Loader] Disable com environment during unit tests 2017-03-10 19:56:26 +01:00
/dev/root
06e3a72f92 [Cache] Add onion.rip fallback 2017-03-10 14:59:33 +01:00
momo5502
590fe1c0fb [AssetHandler] Fix sortkey issue 2017-03-09 22:09:45 +01:00
momo5502
e3fc5231a6 [AntiCheat] Disable process protection for dedis 2017-03-04 14:11:37 +01:00
momo5502
1b4393f095 [AntiCheat] More process security and debug priviledge acquisition 2017-03-04 13:52:00 +01:00
momo5502
8e5446e198 [Proxy] Cleaner interface disassembly 2017-03-03 11:33:13 +01:00
momo5502
4c6694026b [Proxy] Update clientengine
Based on http://osw.didrole.com/src/1487812945/CSteamClient.h
2017-03-03 09:19:02 +01:00
RektInator
19d122e187 [ImenuDef_t] 2 alignment issues fixed, some menu's still don't work though. 2017-03-02 00:20:20 +01:00
momo5502
e8b881ea53 [Party] Disable XP bar when maxlevel 2017-03-01 19:56:36 +01:00
momo5502
2e01137ff8 [ServerList] Use recursive mutex 2017-02-28 19:58:21 +01:00
/dev/root
983e1bd8f0 [News] Added Mutex for updater check 2017-02-28 19:55:22 +01:00
/dev/root
d0e760108f [News] Added Updater Check to startup 2017-02-28 19:26:12 +01:00
momo5502
f4bbfdf102 [Stats] Shorten size calculation 2017-02-28 16:56:14 +01:00
momo5502
a057552afc [Stats] Use stack buffer instead of heap memory 2017-02-28 13:36:38 +01:00
momo5502
1267a4a9f3 [Stats] Optimize stat reuploading and maxlevel function 2017-02-28 11:40:53 +01:00
RektInator
68bfc25074 [Dedicated] Hopefully fixes hostmigration. 2017-02-26 21:49:12 +01:00
RektInator
92102e44bb [Stats] IsMaxLevel function implemented, XP bar hook coming soon. 2017-02-26 21:34:18 +01:00
momo5502
a8931fcc56 [ServerList] Show server/playercount 2017-02-26 15:27:02 +01:00
RektInator
643a3a36d5 [ImenuDef_t] Added sub save_ functions to ImenuDef_t interface 2017-02-26 14:54:19 +01:00
RektInator
23e1127e08 [ImenuDef_t] SelectIcon marking for feeder data 2017-02-26 13:10:48 +01:00
RektInator
f6d367e28b [IFont_s] Font_s interface added 2017-02-26 12:57:02 +01:00
RektInator
509740b747 [ImenuDef_t] This wont be needed anymore. 2017-02-26 11:49:16 +01:00
RektInator
d1fbaf3f30 [ImenuDef_t] multiDef_s itemDefData writing 2017-02-26 11:45:53 +01:00
RektInator
edd906170b [ImenuDef_t] itemDefData is now functional for most item types.
multiDef_s is todo.
2017-02-26 11:36:58 +01:00
RektInator
5e9e7e630d [ImenuDef_t] ItemFloatExpressions are now functional 2017-02-26 11:25:22 +01:00
RektInator
451dc77d1c [Stats] Warnings fixed 2017-02-26 01:43:26 +01:00
RektInator
451db1d986 [Stats] Playerstats reuploading initial commit 2017-02-26 01:36:37 +01:00
RektInator
1051a0b019 [ImenuDef_t] itemDefData writing in progress 2017-02-25 23:47:24 +01:00
RektInator
abe6c87568 [ImenuDef_t] itemDefData writing in progress 2017-02-25 23:46:45 +01:00
RektInator
380d15ab07 [ImenuDef_t] ExpressionSupportingData writing 2017-02-25 22:02:58 +01:00
RektInator
26f8b86936 [ImenuDef_t] Menu marking. 2017-02-25 21:11:17 +01:00
RektInator
8c36783f1d [IMenuList] asset marking. 2017-02-25 21:07:27 +01:00
RektInator
dafd117d07 [ImenuDef_t] Renamed IMenu to ImenuDef_t. 2017-02-25 21:01:06 +01:00
RektInator
e1c3ecdf4d [IMenu] Initial commit 2017-02-25 20:55:04 +01:00
RektInator
bd8a746811 [IMenuList] Initial commit 2017-02-25 19:41:54 +01:00
/dev/root
c0dcc4afbf [Monitor] Added Text to output 2017-02-25 18:52:53 +01:00
momo5502
0d4934d163 [StructuredData] Reset empty classnames 2017-02-25 17:27:34 +01:00
momo5502
89ef10b789 [Monitor] Correctly load stored nodes 2017-02-25 15:59:58 +01:00
momo5502
bc544748cc [Monitor] Add monitoring for the node network with -monitor parameter 2017-02-25 15:32:15 +01:00
momo5502
b1f3056536 [News] Fix error 2017-02-25 13:23:01 +01:00
momo5502
ad47c581d1 [News] Use interval object 2017-02-25 13:13:58 +01:00
momo5502
741d5788bd Merge remote-tracking branch 'origin/develop' into 191-dedicated-server-optimization
# Conflicts:
#	src/Components/Modules/News.cpp
2017-02-25 13:00:56 +01:00
momo5502
46c054e7a8 [General] Disable certain components when running as dedi
- Changelog
- D3D9Ex
- Renderer
- UIScript
- UIFeeder
2017-02-25 12:54:26 +01:00
/dev/root
af8801c9c5 [Updater] Only download updater when required 2017-02-25 12:45:41 +01:00
momo5502
8b50bb567c [General] Update the protocol (15 classes are not backwards compatible) 2017-02-25 12:27:59 +01:00
momo5502
86e1f6f807 [Logger] Add iw4x_onelog dvar 2017-02-25 01:17:45 +01:00
momo5502
fe126a4308 [Party] Correctly parse max players 2017-02-25 00:52:11 +01:00
momo5502
0fcf3ea014 [Proxy] Watch if steam crashes 2017-02-24 23:14:23 +01:00
momo5502
04d09b39e0 [Menus] Store if menu is native of custom instead of enumerating menus 2017-02-24 20:22:53 +01:00
momo5502
a3cb37f7e4 [Toast] Uninitialize if possible 2017-02-24 13:30:31 +01:00
momo5502
d3ca680e7a [Menus] Safely merge menus when loading them 2017-02-24 12:15:15 +01:00
momo5502
1d7006c420 [Utils] Inline array merging 2017-02-24 11:43:05 +01:00
sr0
3d2e8446f2 Merge remote-tracking branch 'origin/develop' into 191-dedicated-server-optimization 2017-02-23 21:37:22 +01:00
momo5502
5735731c3e [Toast] Disable toasts for dedis 2017-02-23 21:36:02 +01:00
momo5502
c737b4f216 [Premake] Update premake and submodules 2017-02-23 19:00:39 +01:00
momo5502
070c7ac00a [Menus] Separate playerdataread and restclass menu 2017-02-22 20:38:29 +01:00
momo5502
e7c2d10d19 [StructuredData] Correctly update stats (by @RektInator) 2017-02-22 20:17:58 +01:00
momo5502
ea3ac3ddcb [Localization] Generate class names for 10+ classes 2017-02-22 19:07:46 +01:00
momo5502
712f0d9ef4 [D3D9Ex] Shader check causes FPS drops 2017-02-22 19:07:46 +01:00
momo5502
334cc318a4 [FileSystem] Allow executing configs in subfolders 2017-02-22 19:07:46 +01:00
momo5502
4292443da2 [General] Ensure architecture is x86 2017-02-22 09:59:30 +01:00
momo5502
7f8f73e39e [Proxy] Cache method params, so we don't have to disassemble everytime 2017-02-22 09:32:24 +01:00
sr0
94429ed35f Revert "[QuickPatch] Disable several unneeded features when running as a dedicated server" 2017-02-21 21:49:42 +01:00
sr0
c7f7f532dd [News] Remove unneeded dedicated check and fix another one 2017-02-21 21:47:02 +01:00
sr0
6ab4dd7f9a [QuickPatch] Disable several unneeded features when running as a dedicated server 2017-02-21 21:40:59 +01:00
sr0
151bb04a26 [News] Do not initialize when running as a dedicated server 2017-02-21 21:40:18 +01:00
sr0
6d151f7707 [ModList] Do not initialize when running as a dedicated server 2017-02-21 21:39:58 +01:00
sr0
437ee48f8f [ConnectProtocol] Do not initialize when running as a dedicated server 2017-02-21 21:39:40 +01:00
momo5502
f5d5e76ac1 [Proxy] Safer disassembly of the steam api 2017-02-21 21:32:47 +01:00
TheApadayo
06472685e2 [Memory] Add non buggy IsBadReadPtr implementation 2017-02-21 14:15:47 -05:00
momo5502
ac4f824a7c [Submodules] Update tomcrypt and add udis86 2017-02-21 20:14:31 +01:00
momo5502
fb328e0b38 [Proxy] Correctly reset steam's active user if it crashed 2017-02-21 16:25:46 +01:00
momo5502
a88afc078f [Friends] Small presence comment
[ci skip]
2017-02-21 16:07:52 +01:00
momo5502
46cada4bb3 [Proxy] Handle steam crashes 2017-02-21 16:03:27 +01:00
momo5502
2a3738e001 [Friends] Get friend appids with IW4x mod 2017-02-21 08:46:12 +01:00
momo5502
91d643b2b0 [Proxy] Set IW4x specific mod id 2017-02-21 08:45:55 +01:00
momo5502
f89dd4f3e8 [Friends] Correctly clear presence data 2017-02-21 00:16:23 +01:00
momo5502
d121b9119d [Friends] Better presence handling + Spacewar app as fallback 2017-02-20 23:58:58 +01:00
momo5502
0198948d26 [Exception] Fix message box 2017-02-20 21:30:59 +01:00
momo5502
a4abdd9dcb [StructuredData] Add 15 classes code, still not fully working! 2017-02-20 19:18:07 +01:00
/dev/root
6ca62a27ab [Friendlist] Only show ingame name if it is different to steam name 2017-02-20 17:57:25 +01:00
momo5502
131c165401 [Friends] Store logged in state 2017-02-19 11:38:18 +01:00
momo5502
81f0116071 [Friends] Correctly store cache 2017-02-19 10:48:56 +01:00
momo5502
760debe648 [Proxy] Adapt process spawning for different api versions 2017-02-19 02:00:45 +01:00
momo5502
66d0fef6fe [Steam] Adjust modname 2017-02-19 00:43:01 +01:00
momo5502
b58e235653 [Menus] Fix scriptmenu error 2017-02-18 22:52:42 +01:00
momo5502
8be08154c5 [Menus] Fix scriptmenu loading 2017-02-18 21:51:07 +01:00
momo5502
2ac212cbbb [Proxy] Disable mod for zonebuilder 2017-02-18 21:23:56 +01:00
momo5502
a7f0b6b4d2 [Console] Correctly hide the console 2017-02-18 21:14:42 +01:00
momo5502
733054431b [Proxy] Set text to please wait 2017-02-18 19:56:15 +01:00
momo5502
f2df11883c [Proxy] Use IW4x icon for toast 2017-02-18 19:42:36 +01:00
momo5502
0535070402 [Proxy] Delay for 1 more second after user has been created 2017-02-18 18:57:45 +01:00
momo5502
cd56398a7f [Proxy] Wait till logged in with timeout 2017-02-18 17:55:56 +01:00
momo5502
1764708d6f [Proxy] Launch steam if necessary 2017-02-18 17:26:14 +01:00
momo5502
1b7aea6780 [Toast] Support for native toast notifications 2017-02-18 17:25:54 +01:00
momo5502
2f3e665c89 [Friends] Use joystick emblem 2017-02-18 12:50:02 +01:00
momo5502
4428f70aeb [Steam] Remove snake emoji :( 2017-02-18 12:49:49 +01:00
momo5502
7697ab1764 [Friends] Don't send friend info with nosteam flag 2017-02-18 11:45:13 +01:00
momo5502
ccb7c48587 [Dvar] Disallow setting cheat dvars via menus 2017-02-18 11:39:01 +01:00
momo5502
a67d2c9506 [Dedicated] Set playedwith only when valid guids are provided 2017-02-18 09:43:13 +01:00
momo5502
d32dfc712a [Steam] Adapt steam structures to our style 2017-02-18 09:42:55 +01:00
momo5502
62200ebb9b [Dedicated] Set friends you played with 2017-02-18 01:16:32 +01:00
momo5502
6d7236cb5e [Proxy] Get rid of legacy friends interface 2017-02-18 00:03:00 +01:00
momo5502
b7340583fb [Auth] Only set steamid when not anonymous 2017-02-17 14:13:25 +01:00
momo5502
6e718fc929 [Proxy] Set mod before setting the game 2017-02-17 13:46:18 +01:00
momo5502
495a55e135 [Proxy] Correctly set app config 2017-02-17 13:19:48 +01:00
momo5502
cd6c35861d [Proxy] Correctly release steam handles 2017-02-17 13:05:14 +01:00
momo5502
e71409da28 [Dedicated] Transmit original steam ids 2017-02-17 12:26:07 +01:00
momo5502
1bec54a587 [Proxy] Disable mod for dedis 2017-02-17 12:01:22 +01:00
momo5502
aa8ca9cee7 [Friends] Set presence data correctly 2017-02-17 11:59:16 +01:00
momo5502
51de8a4c7a [Proxy] Remove debugging leftovers 2017-02-17 03:50:04 +01:00
momo5502
b87a038008 [Proxy] Enable In-Mod text 2017-02-17 03:27:38 +01:00
momo5502
7040c51fa1 [SteamFriends] Correct IClientFriends structure 2017-02-16 21:02:57 +01:00
momo5502
a166f5b77d [Weapon] Temporary patch for the surface error 2017-02-16 19:59:57 +01:00
momo5502
0458a4298a [Friends] Experimental friends adding 2017-02-16 19:44:21 +01:00
sr0
ff91bd41c5 [Friends] Do not show friend status notifications while Stream Friendly UI is enabled 2017-02-15 20:33:38 +01:00
momo5502
c0889e25bc [UIFeeder] Remove highlighting in the serverinfo feeder 2017-02-15 14:37:48 +01:00
momo5502
1ba7b44d4d [ServerList] Ignore patch version for filtering (only major/minor version) 2017-02-15 14:11:36 +01:00
momo5502
1d9455891e [Exception] Still show a messagebox with the error message 2017-02-15 13:28:05 +01:00
momo5502
2aa8044ec3 [ServerList] Reenable version filter that wasn't even disabled 2017-02-15 10:15:35 +01:00
/dev/urandom
62784225a1
[Localization] Alphabetically sort staff and contributors in credits menu. 2017-02-14 22:52:24 +01:00
momo5502
abccb0b7d2 [Weapon] Remove crash workaround 2017-02-14 22:22:12 +01:00
momo5502
07e1edc050 [Dowload] Add size check 2017-02-14 20:53:55 +01:00
momo5502
b4cff03ce7 [ServerList] Disable version filtering for now 2017-02-14 20:43:18 +01:00
/dev/root
d537ba5dbe [Exception] Disabled question for big minidumps because of stupid users
- quality of small minidumps is increased since we reduced compiler optimization
2017-02-14 20:00:29 +01:00
/dev/root
cb2162a0d0 [Download] Changed registered endpoint to /file/ 2017-02-14 17:12:07 +01:00
/dev/root
65fcc95480 [Download] Fix mongoose crash 2017-02-14 16:49:25 +01:00
momo5502
488706c71d [Node] Limit servers to 10 per ip 2017-02-14 14:10:57 +01:00
momo5502
d8ab3ab422 [AssetHandler] 'Properly' reset bypass state 2017-02-14 11:38:44 +01:00
momo5502
3825f8fba7 [MusicalTalent] Disable musical talent for dedis 2017-02-14 10:49:09 +01:00
momo5502
9377d12c07 [Menus] Don't load the default menu upon failure 2017-02-14 00:09:24 +01:00
momo5502
07b19aed3e [News] String version fallback 2017-02-13 22:36:29 +01:00
momo5502
954cd227ce [AssetHandler] Count bypass states 2017-02-13 22:33:15 +01:00
momo5502
4a70fbf4c4 [ILoadedSound] Fix missing sound 2017-02-13 22:33:15 +01:00
momo5502
924e42ef33 [Isnd_alias_list_t] Fix missing sound 2017-02-13 22:33:15 +01:00
/dev/root
1604cf76e3 [News] JSON use integer instead of std::string 2017-02-13 21:50:43 +01:00
momo5502
9c66d49f72 [Menus] Fix menu crash 2017-02-13 19:58:29 +01:00
momo5502
90c646e698 [FastFiles] Add support for mod.ff 2017-02-13 19:40:53 +01:00
momo5502
9ac0ef53a1 [AntiCheat] Block LoadLibraryEx(A/W) 2017-02-13 18:32:07 +01:00
TheApadayo
f98562ebe0 [ILoadedSound] small fixes 2017-02-13 11:24:21 -05:00
TheApadayo
c8b93dfa20 [Isnd_alias_list_t] Add loader for sound aliases, really simple JSON format. (just type and soundFile entries, both strings) 2017-02-13 11:24:21 -05:00
TheApadayo
78826adeab [LoadedSounds] Added RektInator's wav file loader for loaded sounds 2017-02-13 11:24:21 -05:00
momo5502
56f0897ac1 [Friends] Add mapname to the status string 2017-02-12 22:55:45 +01:00
momo5502
512bec249d [Friends] Change toast text 2017-02-12 20:52:55 +01:00
momo5502
215d8efe56 [ConnectProtocol] Skip intro cause of possible vid_restart 2017-02-12 20:45:34 +01:00
momo5502
e6fb206d21 [Friends] Better toasts 2017-02-12 20:36:38 +01:00
momo5502
c51b14a0f2 [Friends] Optimize the toast message 2017-02-12 20:08:39 +01:00
momo5502
6f20e8eb31 [Toast] Correctly calculate the width of the title 2017-02-12 20:08:21 +01:00
momo5502
7d0b34da1a [IPCPipe] Use old IPC handler again 2017-02-12 19:38:56 +01:00
momo5502
4c5b807326 [Friends] Show friends when calling xshowfriendslist 2017-02-12 18:03:55 +01:00
momo5502
9755059f2e [Weapon] Workaround for the bounce sound crash 2017-02-12 17:16:01 +01:00
momo5502
78b1c1a597 [Console] Force terminating the process 2017-02-12 17:15:41 +01:00
sr0
b1cc8c8176 [QuickPatch] Change ui_buildLocation 2017-02-12 13:36:23 +01:00
momo5502
3c07d1addf [Friends] Better sorting and notify if friends come online 2017-02-12 13:07:14 +01:00
momo5502
358d039244 [News] Check if revision is a string 2017-02-12 13:06:54 +01:00
/dev/root
aa76d38f3c [News] Use client.json instead of caches.xml for update check 2017-02-12 10:16:19 +01:00
momo5502
41d6a86395 [Weapon] Fix bolted fx crash 2017-02-12 00:57:05 +01:00
momo5502
c5fabb343f [Localization] Add missing accrediation 2017-02-12 00:30:09 +01:00
momo5502
0fcc70c107 [News] Clear flags when updater download failed 2017-02-11 19:49:52 +01:00
momo5502
60f96edcce [Maps] Install dlcs using the updater
This also fixes @iw4x-dev-urandom's bug that prevents the updater from starting!!!
2017-02-11 19:47:48 +01:00
momo5502
989c4f64a5 [ServerList] Colored pings 2017-02-11 18:30:26 +01:00
momo5502
53c27aa425 [Weapon] Fix material stuff 2017-02-11 14:12:43 +01:00
momo5502
0a702aba40 [IO] Move FileSize function 2017-02-10 22:32:33 +01:00
momo5502
9d08e84627 [General] Small refactoring 2017-02-10 22:02:13 +01:00
momo5502
77bda3aea3 [Exception] More detailed crash message 2017-02-10 21:51:30 +01:00
momo5502
ef675d4d87 [MinidumpUpload] Only upload small dumps 2017-02-10 21:51:30 +01:00
momo5502
e72a60c19e [Exception] Fix process suspension 2017-02-10 19:45:31 +01:00
momo5502
14601ebd03 [Node] Safer node deletion 2017-02-10 16:10:48 +01:00
momo5502
cf05da99a1 [IO] Safer file reading and writing 2017-02-10 15:18:11 +01:00
momo5502
b3f83fe955 [General] Fix code analysis warning and memory leaks 2017-02-10 14:17:01 +01:00
momo5502
a15ac958a3 [Dvar] Revert d528a2c5 and set name from steam 2017-02-10 10:19:36 +01:00
momo5502
ee06e79a28 [Exception] Destroy windows and suspend threads 2017-02-10 09:50:08 +01:00
momo5502
76c1d7754e [Slowmotion] Remove unnecessary brackets 2017-02-10 08:24:52 +01:00
TheApadayo
23ff36d590 [Exception] Added better exception handling so that when the users are morons it explains exactly what happened to them.... cause they're morons 2017-02-09 16:17:06 -05:00
momo5502
2d828d27db [IFxEffectDef] Continue with the efx parser 2017-02-09 21:14:47 +01:00
momo5502
12e3d9890f [Localization] Optimize credits 2017-02-08 19:27:35 +01:00
momo5502
a32ad0b2dd [Utils] Remove debugbreak 2017-02-08 19:27:24 +01:00
momo5502
c8b8633cc2 [Localization] Add missing credits, IW4Play stuff is commented out for now 2017-02-08 16:32:02 +01:00
momo5502
ef078a0ffb [Localization] Add credits 2017-02-08 16:25:48 +01:00
momo5502
7eef2ccf96 [Friends] Correctly hide localhost 2017-02-08 14:45:21 +01:00
momo5502
3b1c28ad1a [Exception] OCD strikes again 2017-02-07 09:43:16 +01:00
TheApadayo
a19c98dfca [MiniDump] Added 2 new flags: "bigminidump" and "reallybigminidumps" that dump code segments and code + data segments respectively. tell the testers to use them 2017-02-06 15:52:35 -05:00
momo5502
8270040aab [StartupMessages] Don't initialize variable in the header 2017-02-06 21:49:14 +01:00
momo5502
ddd8cb8b6a [StartupMessages] Adapt code to coding guidelines 2017-02-06 21:47:28 +01:00
momo5502
a0b21f43a0 [UIFeeder] Don't replace game feeders 2017-02-06 21:24:23 +01:00
TheApadayo
d524092944 [General] Housekeeping stuff and a NPE fix 2017-02-06 15:09:41 -05:00
momo5502
547fec18bd [Weapon] Fix killicons 2017-02-06 19:29:49 +01:00
momo5502
62edf9f7cf [Weapon] Fix sentry icon 2017-02-06 15:23:29 +01:00
momo5502
671a0b276d [Changelog] Remove thread lock 2017-02-06 14:34:40 +01:00
momo5502
4d177e3c3f [News] Don't fetch motd in unit tests
It's unreliable and not a unit we should test
2017-02-06 14:04:26 +01:00
sr0
13cffeba17 [Menus] Add credits menu 2017-02-06 13:55:19 +01:00
momo5502
4a65974901 [Weapon] Quick fix for sentry crash, icons are still shifted 2017-02-06 13:32:30 +01:00
momo5502
ee87a4948c [Weapon] Correctly clear configstrings 2017-02-05 22:25:38 +01:00
momo5502
99351df9d0 [General] Update protocol version, as backwards compatibility is gone 2017-02-05 18:21:09 +01:00
momo5502
9cb5864f57 [Weapon] Fix optimized division 2017-02-05 17:27:24 +01:00
momo5502
b51b4fe895 [Weapon] Remove debugging leftovers 2017-02-05 11:53:50 +01:00
momo5502
3aeebf9ac5 [Maps] Increase the weapon pool accordingly to the weapon limit 2017-02-05 11:43:41 +01:00
momo5502
af05e9de2f [Weapon] Reallocate config strings 2017-02-05 11:22:21 +01:00
momo5502
dfe404b1ad [Bans] Concatinate reason from left params 2017-02-05 11:22:21 +01:00
momo5502
e2efb1b695 [Dedicated] Optimize say hook 2017-02-05 11:22:21 +01:00
sr0
58a76eb52e [Menus] Add new menus 2017-02-05 03:46:27 +01:00
momo5502
59ae4b35c7 [Changelog] Optimize changelog 2017-02-04 21:52:49 +01:00
/dev/root
7faf4a91cd [News] Removed deprecated unit test 2017-02-04 21:19:34 +01:00
/dev/root
a705e2823e [News] Fixed typo
[ci skip]
2017-02-04 20:45:27 +01:00
/dev/root
9f52029121 [Changelog] Removed trim 2017-02-04 20:26:46 +01:00
/dev/root
f042aa2d4f [Changelog] Improved UIScript
- only run once
- support for offline
2017-02-04 19:07:19 +01:00
/dev/urandom
97bdf1a842
[News] Run Updater with -update -c flags to tell it to restart IW4x after updating. 2017-02-04 18:56:22 +01:00
/dev/root
a965fb1468 [Changelog] Changelog as Feeder 2017-02-04 18:42:12 +01:00
sr0
aa2562e420 [SteamProxy] Do not load Steam-Overlay when running a dedicated server or zonebuilder 2017-02-03 23:25:57 +01:00
momo5502
ea76ca1823 [Weapon] Configstring patches, still doesn't fully work 2017-02-03 21:53:03 +01:00
momo5502
47c4a4f2bb [Weapon] Patch client config strings 2017-02-03 15:02:43 +01:00
momo5502
1570f6d8f6 [Weapon] Experimental configstring patches 2017-02-03 10:26:19 +01:00
momo5502
451eef2873 [Weapon] More fixes, configstring reallocation is needed though 2017-02-03 00:00:08 +01:00
momo5502
519042a283 [Weapon] Fix invalid address 2017-02-02 22:18:43 +01:00
momo5502
9cb7e0dffa [Download] Fix crash if TCP port is blocked 2017-02-02 21:07:40 +01:00
momo5502
8506a1bc51 [Friends] Regularly update the guid 2017-02-02 20:53:43 +01:00
momo5502
a1eccc2699 [Weapon] Finish increasing the weapon limit
I'm sure there are arrays I didn't reallocate, which might lead to buffer
overflows, so we absolutly need to test that code!!!!!!!
2017-02-02 18:51:20 +01:00
momo5502
0e5665a1b3 [Weapon] More weaponlimit patches 2017-02-02 17:47:11 +01:00
TheApadayo
7f09085218 [Party] Possible fix 2017-02-01 22:20:53 -05:00
momo5502
5f4cb40244 [Weapon] Fix weapon string reallocation 2017-02-02 00:19:18 +01:00
momo5502
6682893529 [Weapon] Experimental weapon limit patch, doesn't fully work yet 2017-02-02 00:04:31 +01:00
momo5502
a1a8d22275 [Friends] Add cl_anonymous 2017-02-01 21:16:22 +01:00
momo5502
ef937073ce [QuickPatch] Fix mouse pitch 2017-02-01 20:13:28 +01:00
momo5502
29acb108be [Hooking] Optimizie inline-asm hooks 2017-02-01 15:04:32 +01:00
momo5502
7954330418 [Network] Use linebreaks as separators 2017-01-31 22:02:08 +01:00
momo5502
29b3acfacb [Friends] Fix fps drops 2017-01-31 20:58:12 +01:00
momo5502
9b462469da [Friends] Correct order in frame handler 2017-01-31 18:35:56 +01:00
momo5502
5798de30be [Friends] Optimize sorting 2017-01-31 18:16:30 +01:00
momo5502
d31ff2e180 [RCon] Use linebreak as separator 2017-01-31 17:58:26 +01:00
momo5502
8e510aa45b [Friends] Cache friend data, as steam clears it 2017-01-31 17:53:59 +01:00
momo5502
8dd86043dc [Friends] Transmit ingame name 2017-01-31 17:04:54 +01:00
momo5502
538724f67e [Friends] Slightly optimize sorting 2017-01-31 16:32:04 +01:00
momo5502
4f421a642a [Friends] Clear state when debugging 2017-01-31 15:56:24 +01:00
momo5502
9bf1934083 [Friends] Use correct duration cast to determine online state 2017-01-31 15:35:34 +01:00
momo5502
b85dd9e3a1 [Friends] Determine online status using a timestamp 2017-01-31 10:21:12 +01:00
TheApadayo
358822d560 [StartupMessages] Added startup messages for the user to let us warn them of things that we need to (steam not being on, not having correct combo of DLC installed). Menu still needs some work though 2017-01-30 21:57:31 -05:00
momo5502
3cd287ae89 [Friends] Don't clear presence 2017-01-30 23:04:48 +01:00
momo5502
1f66ba68cb [Friends] Don't push update on startup 2017-01-30 22:19:13 +01:00
momo5502
0820e55f45 [Proxy] Run callbacks 2017-01-30 22:13:57 +01:00
momo5502
33c799b66e [Friends] Fix bugs 2017-01-30 21:54:34 +01:00
momo5502
deb2508b8d [Friends] Friends without worker 2017-01-30 21:13:30 +01:00
momo5502
9179714651 [Worker] Get rid of worker 2017-01-30 20:47:01 +01:00
momo5502
dc9171f136 [AntiCheat] Allow process synchronization 2017-01-30 18:57:26 +01:00
momo5502
2e6f8b1f9d [Friends] Consider localhost has a bad address 2017-01-30 18:09:08 +01:00
momo5502
678167ca38 [Runner] Fix condition 2017-01-30 17:52:18 +01:00
momo5502
5931c42cc6 [Runner] Workaround if we can't open the parent process 2017-01-30 17:47:29 +01:00
momo5502
a97260122a [IPCHandler] Only start the worker when running a client 2017-01-29 22:56:22 +01:00
momo5502
3d8a1010c2 [Friends] Display friends in blue 2017-01-29 21:50:08 +01:00
sr0
41c9ec9d32 [News] Open menu_first_launch when player is starting the game for the first time 2017-01-29 21:43:57 +01:00
sr0
6433e11f59 [Menus] Add menu_first_launch.menu 2017-01-29 21:43:12 +01:00
sr0
aeb730b7f4 [News] Add UIScript for open website and wiki 2017-01-29 21:42:35 +01:00
TheApadayo
c3fb9671b2 [DLC] Added better handling for users who don't have dlc maps installed when launching from the server list 2017-01-29 12:27:11 -05:00
momo5502
bb18fcc034 [Friends] Show playing iw4x state 2017-01-29 18:06:48 +01:00
momo5502
22b91c7a77 [Friends] First working version of the friend system 2017-01-29 17:16:09 +01:00
momo5502
f20fa5763c [Friends] Trigger state change when updating stats 2017-01-29 15:26:46 +01:00
momo5502
7d24aa8fe0 [Friends] Transmit rank 2017-01-29 15:10:54 +01:00
momo5502
67d963a0c8 [IPC] Better worker cleanup 2017-01-29 11:48:42 +01:00
momo5502
0139465337 [Friends] Faster update 2017-01-29 11:40:20 +01:00
momo5502
adedc4088f [IPCHandler] Only run worker for the first instance 2017-01-29 11:02:29 +01:00
momo5502
7a9bda58c2 [RCon] Remove console spam 2017-01-29 11:02:10 +01:00
momo5502
4e587e91a0 [Friends] Correctly transmit presence data 2017-01-29 00:31:11 +01:00
momo5502
4271e3b108 [SteamCallbacks] Transmit callbacks from the worker to the client 2017-01-28 22:01:49 +01:00
momo5502
07469816bb [Friends] Update friends when the game starts 2017-01-28 20:36:48 +01:00
momo5502
cd15ad88cd [IPC] Use first worker 2017-01-28 19:22:39 +01:00
momo5502
f81f820b47 [IPC] Experimental second handler 2017-01-28 19:21:55 +01:00
momo5502
20139d4a52 [Friends] Query friends from the worker 2017-01-28 19:05:16 +01:00
momo5502
46d3045d6f [Friends] Experimental ipc function handler 2017-01-28 15:51:50 +01:00
momo5502
4cf2ca270c [Friends] Add friend handler 2017-01-28 14:20:50 +01:00
momo5502
0221d24f07 [Runner] Add handler interface 2017-01-28 14:20:50 +01:00
momo5502
0c8ba82fba [ServerList] Add playerCount command to see how many players there are 2017-01-28 13:31:43 +01:00
momo5502
0d5ce55b54 [Worker] Change console title 2017-01-28 12:39:20 +01:00
momo5502
25fbd00c52 [Renderer] Use static address in hooks, hope this makes it more stable 2017-01-28 12:39:03 +01:00
momo5502
ee185c538f [ConnectProtocol] Upgrade the protocol to the new ipc infrastructure 2017-01-27 23:09:32 +01:00
momo5502
559195c5cc [IPCHandler] Register basic ipc handler 2017-01-27 22:45:01 +01:00
momo5502
38d0ca616a [AntiCheat] Reenable process protection 2017-01-27 22:04:26 +01:00
momo5502
d79493d6d7 [Steam] Only handle overlay related operations in the client 2017-01-27 22:04:11 +01:00
momo5502
4e84c297e4 [IPC] Use iw4x as worker process instead of creating a separate binary 2017-01-27 22:03:35 +01:00
momo5502
fc0bf1acc1 [IPC] Basic IPC channel class 2017-01-27 17:21:10 +01:00
momo5502
ef01b4e617 [IPCPipe] Launch the worker process 2017-01-27 15:06:31 +01:00
momo5502
8764d8327f [Premake] Allow using Utils in both projects 2017-01-27 14:44:36 +01:00
momo5502
c15aac546d [General] Prepare code for use with multiple projects 2017-01-27 14:43:52 +01:00
momo5502
b0d863e28d [Worker] Basic worker project 2017-01-27 12:05:58 +01:00
momo5502
d05cdcb9ea [IPCPipe] Example using boost message queues 2017-01-27 10:51:53 +01:00
momo5502
454e358882 [General] Use boost for IPC 2017-01-27 10:17:33 +01:00
momo5502
8f705d2c37 [General] Disable resharper false positives 2017-01-26 22:56:46 +01:00
momo5502
c211fe7fa2 [Friends] Use feeder 6, this should be the best choice 2017-01-26 22:14:44 +01:00
momo5502
07746095b7 [AntiCheat] Disable process protection as it conflicts with steam 2017-01-26 20:45:15 +01:00
momo5502
05c261a99d [Friends] Use feeder 15 2017-01-26 20:40:39 +01:00
/dev/root
dbae1439b0 [Friends] Removed ClearRichPresence 2017-01-26 19:40:54 +01:00
momo5502
0f91c50ffc [Friends] Correctly display the rank 2017-01-26 12:42:42 +01:00
momo5502
5f737f0d36 [Friends] Remove test commands 2017-01-25 22:41:30 +01:00
momo5502
9c823e14b2 [Friends] Add basic friends support using steam 2017-01-25 22:39:24 +01:00
momo5502
c8a41139cf [Steam] Add native callback interface 2017-01-25 22:38:38 +01:00
momo5502
e70a289b97 [Console] Fix memory leak when shutting down the console 2017-01-25 15:01:55 +01:00
momo5502
fff9046b72 [IPCPipe] Correctly shutdown the pipe 2017-01-25 15:01:55 +01:00
momo5502
81f6b084eb [ModelSurfs] Null check 2017-01-25 10:00:17 +01:00
momo5502
80e88f1572 [General] Fix a few memory leaks in threads
Destroying threads past when uninitializing the library is illegal
2017-01-24 06:32:04 +01:00
momo5502
9b88a19e35 [Steam] Delete destructors 2017-01-22 23:21:52 +01:00
momo5502
2de95b4a3b [General] Fix protobuf and other memory leaks 2017-01-22 21:38:57 +01:00
momo5502
f81a36ae3b [General] Use visual leak detector if wanted 2017-01-22 21:38:57 +01:00
momo5502
7fa8742c29 [Menus] Small fixes 2017-01-22 21:38:57 +01:00
momo5502
1a0fedf591 [Steam] Fix compile error 2017-01-22 15:01:08 +01:00
momo5502
78c29360bf [Download] Safer moddownload 2017-01-22 13:44:14 +01:00
momo5502
33df59ffa1 [Menus] Only display the server motd if we are connecting to that server 2017-01-22 11:28:37 +01:00
momo5502
8807d31221 [Steam] Add -nosteam flag 2017-01-22 03:06:53 +01:00
momo5502
6762b68ab0 [ServerList] Delete favourites 2017-01-22 00:17:17 +01:00
momo5502
3150950507 [UIFeeder] Add select function and use feeder 5 for maps 2017-01-21 22:14:23 +01:00
momo5502
ee63346c00 [UIFeeder] Don't reset mapname 2017-01-21 18:34:29 +01:00
momo5502
16d6c059dc [QuickPatch] Remove test function 2017-01-21 16:25:14 +01:00
momo5502
6361464d9c [UIFeeder] Fix description for feeder 4 2017-01-21 13:11:50 +01:00
TheApadayo
a6d85d6efe [UIFeeder] Feeder 4 should act as it should now, except for some reason it doesn't set the description dear correctly 2017-01-20 22:48:52 -05:00
momo5502
cc0b1c6238 [FastFiles] Declare stream read log for debug only 2017-01-21 02:21:57 +01:00
momo5502
0f258046c3 [Utils] Copy signal slots before executing 2017-01-21 01:52:50 +01:00
momo5502
82e9f3864c [General] Refactor all the code
This is the actual refactoring, the last commit was broken
2017-01-20 22:41:03 +01:00
momo5502
079bc920a8 [General] Basic refactoring 2017-01-20 14:37:52 +01:00
momo5502
76fd8a65f5 [LineEndings] Add lineendings patch again 2017-01-20 14:37:52 +01:00
momo5502
1a93b9311f [Download] Fix status 2017-01-19 23:12:40 +01:00
momo5502
74b34f2a6d [LineEndings] Fix them all 2017-01-19 22:55:15 +01:00
momo5502
07b0a42f45 [Download] Small fixes 2017-01-19 21:21:59 +01:00
momo5502
06bb09e1f0 [Cryptography] Generate secure challenges 2017-01-19 18:14:30 +01:00
sr0
e1a4e3ec27 Remove .gitattributes file 2017-01-18 23:44:36 +01:00
sr0
8a21c488af Merge branch 'temp' into develop
# Conflicts:
#	src/Components/Modules/ServerList.cpp
#	src/Components/Modules/ServerList.hpp
2017-01-18 23:35:33 +01:00
sr0
c874336111 [UIScript] Add DeleteFavorite (WIP) 2017-01-18 23:21:30 +01:00
momo5502
2e1fd25ff1 [UIFeeder] Fix feeder focus 2017-01-18 22:54:20 +01:00
momo5502
5da890c625 [ModelSurfs] Potential fix 2017-01-18 20:49:19 +01:00
momo5502
d85b422732 [QuickPatch] Workaround 2017-01-18 16:04:24 +01:00
momo5502
c1ddfdf1e2 Merge branch 'my-commits-because-nothing-works-due-to-/dev/roots-crap' into 'develop'
My commits because nothing works due to /dev/roots crap
2017-01-18 15:18:25 +01:00
momo5502
3cadc64d13 [ModelSurfs] Skip releasing if buffer is empty 2017-01-18 14:55:18 +01:00
momo5502
4a4e938b00 [IXModel] Don't load physpreset for ak74u 2017-01-18 14:55:02 +01:00
/dev/root
6c9e28ff42 [LineEndings] Fix crlf lineendings
- added gitattributes file to force crlf for hpp/cpp/lua
2017-01-16 17:42:50 +01:00
/dev/root
7606685fce [Maps] Removed exact download url to dlcs
- removed exact download url to dlcs to be able to use mirrors
2017-01-16 17:28:57 +01:00
momo5502
a24e68a83b [Cache] Add .link domain 2017-01-15 21:07:06 +01:00
momo5502
f41246391a [News] Disable no window flag 2017-01-15 19:14:50 +01:00
momo5502
c21ef7452a [Steam] Show playing game 2017-01-15 15:18:31 +01:00
momo5502
a001663afc [Maps] Add dlc8 entry 2017-01-14 22:02:11 +01:00
momo5502
fbac207190 [FrameTime] Introduce safer frame waiting mechanism 2017-01-14 13:33:58 +01:00
momo5502
0aaf8b8730 [Dedicated] Add com_logFilter dvar 2017-01-14 13:33:58 +01:00
momo5502
ef3fb631d5 [Node] Update protocol to version 4
With better thread synchronization!
2017-01-14 11:33:40 +01:00
momo5502
e34958d478 [Node] Only allow 1 node with the same public key 2017-01-14 01:21:39 +01:00
momo5502
f68baa8303 [ZoneBuilder] Fix typo 2017-01-13 16:01:13 +01:00
momo5502
b8aa24b19d [ZoneBuilder] Add support for empty assets 2017-01-13 15:47:21 +01:00
momo5502
5c43859044 [Auth] Use all 64 bits of the guid for fingerprints 2017-01-13 13:58:16 +01:00
momo5502
c4e2b3e020 [QuickPatch] Optimize selectStringTableEntryInDvar expression 2017-01-12 22:15:57 +01:00
momo5502
e6ed285ae9 [QuickPatch] Fix relay crash (we don't need it, so nopping it is fine) 2017-01-12 19:29:27 +01:00
momo5502
47dc69b7bb [Auth] Slight optimization 2017-01-12 18:32:27 +01:00
momo5502
428c1f24c3 [Node] Directly query nodes 2017-01-12 18:32:15 +01:00
momo5502
558024754e [Main] Use correct namespace 2017-01-12 17:43:35 +01:00
momo5502
5f20366bf7 [FileSystem] Synchronize filesystem start 2017-01-11 19:38:17 +01:00
momo5502
3c6e48f201 [Structs] Update filesystem structs 2017-01-11 19:19:46 +01:00
momo5502
0fa33e609f [FileSystem] Synchronize filesystem access throughout the application 2017-01-11 19:16:42 +01:00
momo5502
6661c72053 [MinidumpUpload] Fix crash 2017-01-08 22:36:50 +01:00
momo5502
2e4c234aa3 [IMaterial] Temporary workaround for broken materials 2017-01-08 19:37:07 +01:00
momo5502
7a8176238f [General] Enable custom map code only in debug mode 2017-01-08 19:37:07 +01:00
momo5502
98857c5244 [QuickPatch] Remove unnecessary comments 2017-01-08 15:25:43 +01:00
momo5502
c9d160c72a [General] Get rid of unnecessary submodules 2017-01-06 15:27:35 +01:00
momo5502
1148dac0ff [IXModel] Import phys preset 2017-01-06 14:36:18 +01:00
momo5502
c8efcd694a [IXModel] Zero smc stuff, it breaks the model 2017-01-04 00:03:20 +01:00
momo5502
25b610d3dd [Structs] Fix some vertex structs 2017-01-04 00:03:03 +01:00
momo5502
4c9d394958 [IXModel] Fix lod surface pointer 2017-01-03 23:25:52 +01:00
momo5502
ff72493ce3 [IXModel] Finally XModels are correct 2017-01-03 22:04:10 +01:00
momo5502
b28df707b4 [IXModel] Correct more structs 2017-01-03 20:09:53 +01:00
momo5502
7d9c588e0e [IXModel] Use correct XModel structure 2017-01-02 22:37:00 +01:00
sr0
85c9488c2a [QuickPatch] Adjusted read stats string 2017-01-02 22:14:07 +01:00
momo5502
45c49d4171 [IXModel] Correctly load coll surfs 2017-01-02 19:31:32 +01:00
momo5502
2c7b7f6d87 [IXModel] Correct model loading 2017-01-01 20:04:20 +01:00
momo5502
75158227fb [FastFiles] Introduce a new IW4x zone format 2017-01-01 16:45:30 +01:00
momo5502
6e689766df [IMapEnts] Use IW4C if available 2016-12-31 15:53:48 +01:00
momo5502
aafa121ff1 [IMaterial] Fix water 2016-12-31 15:26:33 +01:00
momo5502
7135ef2a60 [IComWorld] Mark light definition 2016-12-31 03:48:49 +01:00
momo5502
80883013d3 [Structs] Reflectionprobe stuff 2016-12-30 19:56:06 +01:00
momo5502
8d7be2a74f [IclipMap_t] Small fixes 2016-12-30 17:26:32 +01:00
momo5502
6e39c71243 [IGfxImage] Try fixing non-streamed images 2016-12-30 15:54:48 +01:00
momo5502
67a4e5c598 [IGfxWorld] Small fixes 2016-12-30 15:54:33 +01:00
TheApadayo
3b986f18af 2016-12-29 22:15:43 -05:00
TheApadayo
307e67b056 [Structs] Update with correct cbrushside_t structure 2016-12-29 22:14:50 -05:00
TheApadayo
d9eb9a273b [QuickPatch] added debug testfunc for random testing stuff 2016-12-29 21:46:06 -05:00
momo5502
63bc0db0b3 [IclipMap_t] Optimize leafbrushnode reading 2016-12-30 03:39:23 +01:00
momo5502
554a1f717f [IclipMap_t] Only clear runtime data if necessary 2016-12-30 02:03:10 +01:00
TheApadayo
8fb9ae08c1 [GfxWorld] Make sure runtime data gets allocated if applicable 2016-12-29 19:30:07 -05:00
TheApadayo
392d7fa5a6 [MapEnts] Add fake stage 0 to fully custom ends 2016-12-29 19:29:35 -05:00
momo5502
3b3985b159 [IMapEnts] Fix raw entity loading 2016-12-29 23:52:23 +01:00
momo5502
0686439dbb [IclipMap_t] Fix loading 2016-12-29 23:52:02 +01:00
momo5502
c3fe22c883 [IclipMap_t] Reformat code 2016-12-29 21:54:25 +01:00
TheApadayo
8974da19bb [ZoneBuilder] Random fixes but clipmap import still doesn't work 2016-12-29 14:51:42 -05:00
TheApadayo
e95bf591cf [clipMap_t] importer bugfxies plus some new structs 2016-12-29 14:15:09 -05:00
TheApadayo
72a7f8c226 [clipMap_t] added clip map importer 2016-12-29 14:15:09 -05:00
momo5502
f8abf2b8ec [Functions] Add Vec3UnpackUnitVec 2016-12-29 15:59:46 +01:00
momo5502
05537cc8d8 [FastFiles] Never return progress higher than 1 2016-12-29 15:59:27 +01:00
momo5502
3d7f3482c7 [IGfxImage] Fix for native non-streamed images 2016-12-29 15:59:11 +01:00
momo5502
ab7a837ebc [IMaterial] Fix water 2016-12-29 03:06:30 +01:00
momo5502
e5e164e9b5 [IGfxImage] Fix non-streamed image loading 2016-12-29 02:21:45 +01:00
momo5502
9130a57465 [IGfxWorld] Finish importer 2016-12-29 00:54:50 +01:00
momo5502
03345e8d21 [General] Correct assettype enum 2016-12-28 21:35:30 +01:00
momo5502
c4690bf49f [Memory] Inline array allocation 2016-12-28 17:30:20 +01:00
momo5502
c37cb11d8a [Materials] Don't print size 2016-12-28 17:29:57 +01:00
momo5502
8dbba5c5a5 [IMaterial] Fix compilation 2016-12-27 20:59:57 +01:00
momo5502
cb4f4a8321 [IMaterial] Correct loading order 2016-12-27 19:55:38 +01:00
momo5502
e909329910 [IMaterial] Sortkey workaround
Search a material with the same techset and copy its sortkey
2016-12-27 19:22:52 +01:00
TheApadayo
021ec9f1c4 [IGfxWorld] Null light maps in import testing 2016-12-27 10:43:20 -05:00
TheApadayo
b3e6da21dc [Materials] Add material compare hook.
- It takes forever to run with it on because there are so many comparisons and logging it takes a while
2016-12-27 10:43:20 -05:00
momo5502
43db338a5a [General] Fix compiler warnings 2016-12-27 15:33:47 +01:00
momo5502
803596214d [IMaterial] Correctly load images 2016-12-27 04:22:20 +01:00
momo5502
1861f9eb21 [QuickPatch] Add support for the new intro 2016-12-27 00:41:21 +01:00
momo5502
ea90c4be6b [IMaterial] Correct constant reading 2016-12-27 00:12:07 +01:00
momo5502
a56e28db74 [IGfxImage] Fix image loading 2016-12-26 22:28:46 +01:00
momo5502
e08365e8c3 [ZoneBuilder] Dump more material info 2016-12-26 21:01:37 +01:00
TheApadayo
3e5829545a [QuickPatch] add statebitsentry check code 2016-12-26 13:55:54 -05:00
momo5502
2c90324f25 [IMaterial] Give feedback for missing techsets 2016-12-26 19:43:53 +01:00
momo5502
d81ee41c8f [News] Delete updater 2016-12-26 18:53:05 +01:00
momo5502
f2f7ac9230 [IMaterial] Small fixes 2016-12-26 18:44:33 +01:00
TheApadayo
8294be1b32 2016-12-25 22:06:30 -05:00
TheApadayo
5577989918 [IMaterial] Wrote new importer for materials, should work but i haven't tested anything
- old format is still supported but only as a fallback
2016-12-25 22:05:21 -05:00
momo5502
3406baca4d [IGfxWorld] Fix portal importing 2016-12-26 02:27:54 +01:00
momo5502
4f608b3a19 [IGfxImage] Non-streamed image importer 2016-12-26 01:44:45 +01:00
momo5502
b381fbd238 [Merge] develop into mapimport 2016-12-25 23:10:27 +01:00
TheApadayo
3af4082143 [ZoneBuilder] Update with new structures.
Side Note: I changed some stuff in Zones.cpp that could fuck up iw4c map loading so someone needs to test that as I don't have the maps
2016-12-25 16:23:44 -05:00
momo5502
d6c0e17bcb [IGfxWorld] Exporter progress and new struct 2016-12-25 20:55:42 +01:00
momo5502
b4fd5a11d1 [Stream] Add pointer interface to the reader 2016-12-25 15:17:31 +01:00
momo5502
bfe1c335af [IGfxWorld] Import experiments 2016-12-25 03:41:42 +01:00
momo5502
96d07c14f8 [ZoneBuilder] Do security checks before unloading the zones 2016-12-24 22:22:09 +01:00
momo5502
83b25f6348 [IFxEffectDef] Ensure effects are written 2016-12-24 22:14:49 +01:00
momo5502
97abe50845 [ZoneBuilder] Ensure all assets that are loaded, were written 2016-12-24 22:14:49 +01:00
momo5502
15bf3fb0e0 [ZoneBuilder] Workaround for colmaps 2016-12-24 21:38:42 +01:00
momo5502
b61b8e8f8d [IGameWorldSp] Finish GameWorldSp interface 2016-12-24 21:28:01 +01:00
momo5502
fb17f5ec90 [ZoneBuilder] Correctly store arrays 2016-12-24 18:37:27 +01:00
momo5502
61339350c1 [ZoneBuilder] Add IGameWorldSp interface (WIP) 2016-12-24 17:29:19 +01:00
momo5502
aa3b1f6bd7 [ZoneBuilder] Assert that all assets are written 2016-12-24 16:17:35 +01:00
momo5502
fd3af1a965 [ZoneBuilder] Add GfxLightDef interface 2016-12-24 14:06:41 +01:00
TheApadayo
fb8f618ddc [IclipMap_t] Store pointers for other structs as well. Should fix other collision related crashes 2016-12-23 22:38:24 -05:00
momo5502
d075617328 [IFxWorld] Add missing clearpointer 2016-12-24 03:04:14 +01:00
momo5502
22d49ddee3 [IclipMap_t] Fix clipmaps completely (for real) 2016-12-24 02:47:00 +01:00
momo5502
8b76395d62 [IGfxWorld] Add more logging 2016-12-24 01:02:51 +01:00
momo5502
0bcff7bb4a [ZoneBuilder] Small alignment fixes 2016-12-24 00:03:44 +01:00
momo5502
08065d4142 [IFxEffectDef] Correctly load fx sounds 2016-12-23 23:29:35 +01:00
momo5502
a1e2a1e790 [ZoneBuilder] Remove marking function, loading does that 2016-12-23 22:58:41 +01:00
momo5502
39f9c73a38 [ZoneBuilder] Optimize nested asset writing 2016-12-23 22:10:11 +01:00
TheApadayo
59196903de [ZoneBuilder] Only mark assets once to speed up link step 2016-12-23 13:00:14 -05:00
TheApadayo
aabeb23023 [ZoneBuilder] I MOTHERFUCKING FIXED CLIPMAPS AND CUSTOM MAPS WORK NOW!!!!!!!
-sorry had to get that out
2016-12-23 10:58:17 -05:00
TheApadayo
e87ce9938d [ZoneBuilder] Nested assets work now (but it doesn't fix the clip map bug) 2016-12-23 08:43:37 -05:00
TheApadayo
2903444e89 [ZoneBuilder] Rewrote to write assets in a nested way to more accurately emulate how linker_pc works
-it doesn't compile... yet
2016-12-23 01:42:56 -05:00
momo5502
cec0db3e4c [IclipMap_t] More bugfixes 2016-12-23 01:03:17 +01:00
momo5502
da59feb2d6 [ZoneBuilder] Inline pointer conversion 2016-12-23 00:24:25 +01:00
momo5502
48059698c1 [IclipMap_t] Don't store collision borders 2016-12-23 00:10:49 +01:00
momo5502
9fab21c269 [ZoneBuilder] Some clipmap fixes (which don't work 😦) 2016-12-22 23:21:20 +01:00
momo5502
66c35f7f47 [IclipMap_t] Add logging 2016-12-22 18:38:27 +01:00
momo5502
470361848e [ZoneBuilder] Small fixes in clipmap 2016-12-22 15:28:09 +01:00
momo5502
715fe82483 [Stream] Fix stream writing 2016-12-22 13:28:02 +01:00
momo5502
a4ad38c4d9 [IFxWorld] Structure fixes 2016-12-22 12:58:12 +01:00
momo5502
336a891d26 [Debugging] Slightly optimize zb writing 2016-12-22 12:53:52 +01:00
momo5502
403974b9cc [Debugging] Slightly optimize iw4 reading log 2016-12-22 12:37:09 +01:00
TheApadayo
296af1716a [ZoneBuilder] Added IFxWorld interface, should work fully 2016-12-22 00:42:53 -05:00
momo5502
8f42168ec3 [Stream] Write invalid streams 2016-12-22 03:32:38 +01:00
TheApadayo
f8a50eda81 2016-12-21 20:59:37 -05:00
TheApadayo
4cb109c3ee [Debgging] Add read/write logger
- You can use the two comparison files (iw4_reads.log & zb_writes.log) to compare the two for differences
- Move the hook in QuickPatches around to change the asset that you're logging
2016-12-21 20:58:00 -05:00
momo5502
896c3b7068 [ZoneBuilder] Correctly write GfxImages 2016-12-22 02:48:00 +01:00
momo5502
33754f40aa [Stream] Reimplement the correct stream writing (thx @TheApadayo) 2016-12-22 02:00:09 +01:00
momo5502
64e76c905e [General] Use pre-incrementation in for loops 2016-12-22 01:32:07 +01:00
momo5502
56ba9d0ed6 [IGfxWorld] Code styling 2016-12-22 01:23:48 +01:00
momo5502
e93831319f [ZoneBuilder] IGfxWorld and IclipMap_t fixes 2016-12-22 00:35:05 +01:00
momo5502
ec37ab6714 [IGfxWorld] Fix material memory (there is still a bug there!) 2016-12-21 20:56:17 +01:00
momo5502
24ce44ae52 [IclipMap_t] Fix interface, it should work now 2016-12-21 20:24:04 +01:00
momo5502
9505d8cbe4 [IclipMap_t] Small fixes, stuff is still broken 2016-12-21 20:11:27 +01:00
momo5502
079f05d6eb [IGfxWorld] Correct brackets (ocd) 2016-12-21 19:26:13 +01:00
momo5502
b72b8b8a15 [ZoneBuilder] clipmap and gfxworld fixes 2016-12-21 19:20:57 +01:00
momo5502
48557d02d1 [ZoneBuilder] Add ComWorld interface 2016-12-21 17:51:51 +01:00
momo5502
3e69704aed [ZoneBuilder] Correct XAssetHeader struct 2016-12-21 17:27:45 +01:00
momo5502
fac7f0ef4c [AssetHandler] Use thread_local declaration instead of mutex 2016-12-21 17:08:15 +01:00
TheApadayo
25c5baa549 [IGfxWorld] GfxWorld writer completed
-also added mark for GfxWorld so it works properly
-still needs to be debugged (it doesn't work)
2016-12-20 22:15:01 -05:00
momo5502
c216929687 [IclipMap_t] Structure fixes 2016-12-20 22:26:58 +01:00
momo5502
756d7c15a9 [IGfxWorld] Small fixes and more progress 2016-12-20 22:23:23 +01:00
TheApadayo
89fc89275f [ZoneBuilder] Added clipMap_t asset interface (untested) 2016-12-20 16:22:20 -05:00
momo5502
58073404cc [ZoneBuilder] Add IGameWorldMp interface 2016-12-20 20:16:23 +01:00
momo5502
1c82e29871 [XModel] Adapt structure 2016-12-20 18:15:28 +01:00
momo5502
3597bc7bfa [IGfxWorld] Correct formatting 2016-12-20 17:42:15 +01:00
TheApadayo
58cedeaf5d [Style] Fixed my code to play nice with warnings
-also updated gitgnore
2016-12-20 10:08:33 -05:00
TheApadayo
8b7c990a53 [ZoneBuilder] Added GfxWorld asset interface but is completely untested
i have no idea if any of it works so try it out whenever
2016-12-20 01:47:10 -05:00
TheApadayo
38abd43533 [ZoneBuilder] Updated GfxWorld struct to be correct now 2016-12-19 16:12:47 -05:00
momo5502
28767e9b56 [AssetHandler] Controll bypass for each thread individually 2016-12-19 20:55:38 +01:00
momo5502
bac3f4cd44 [AssetHandler] Use mutex to synchronize DB_FXAH access 2016-12-19 19:41:29 +01:00
momo5502
d8d67898f3 [ModelSurfs] Fix possible memory leak 2016-12-19 18:14:15 +01:00
momo5502
2b226dbcdb [Command] Add openLink command 2016-12-18 17:42:25 +01:00
momo5502
241915d37b [General] Use unordered_map where it makes sense 2016-12-18 13:24:15 +01:00
momo5502
5ef1c17e56 [Localization] Remove unnecessary localizations 2016-12-17 13:28:17 +01:00
momo5502
b045a488e1 [AntiCheat] Add --ac-disable premake flag 2016-12-17 12:58:16 +01:00
momo5502
dc6d78187c [FileSystem] Abstract file interfaces and rawfile interface 2016-12-16 22:42:28 +01:00
momo5502
6aa94712e2 [Bots] Fix spawning a second bot 2016-12-15 20:05:50 +01:00
momo5502
deca58db58 [Dvar] Don't use Steam name for now, it's not ready yet 2016-12-15 19:18:08 +01:00
momo5502
f0e234dd2a [Material] Fix previews for zonebuilder 2016-12-14 18:12:29 +01:00
momo5502
bb6b1b0764 [Network] Ignore WSAENETRESET error 2016-12-14 17:26:49 +01:00
momo5502
61647226f4 [Materials] Use reader to hopefully prevent concurrency errors 2016-12-13 22:19:18 +01:00
momo5502
d5241d7dfe [Memory] Use mutex for memory allocation 2016-12-13 21:53:51 +01:00
momo5502
bc5aed43d8 [Materials] Redirect preview images to loadscreens
This is a temporary workaround. We should create real previews!
2016-12-13 21:31:51 +01:00
momo5502
f1d90af0d7 [Dedicated] Fix frame handler 2016-12-13 19:26:30 +01:00
momo5502
ba14a60429 [Proxy] Don't release steam structs, as they cause deadlocks 2016-12-11 13:31:59 +01:00
momo5502
22900cf1ed [Dvar] Use steamname as initial name 2016-12-10 13:07:45 +01:00
momo5502
6b86d4a807 [Proxy] Basic steam proxy 2016-12-10 13:07:45 +01:00
momo5502
0fb882ef3b [Utils] Safer isstring 2016-12-10 13:07:45 +01:00
momo5502
5cd08907a8 [IFxEffectDef] Parse version 2016-12-10 13:07:45 +01:00
momo5502
13f4af34b2 [Network] Allow cl_maxpackets 125 2016-12-08 21:23:06 +01:00
momo5502
fb8958d2ea [Dedicated] Time wrapping workaround 2016-12-08 20:07:42 +01:00
momo5502
183da91131 [Party] Re-Ignore configstring checksums 2016-12-08 20:07:42 +01:00
momo5502
3e0beecdf5 [Functions] Optimize parse session functions 2016-12-08 20:07:42 +01:00
momo5502
81d94cbd5e [IFxEffectDef] Add the structs provided by @aerosoul94 2016-12-07 22:08:13 +01:00
momo5502
dfa50dc1bb [IFxEffectDef] More preparations for fx loading 2016-12-07 21:19:06 +01:00
momo5502
788ccae967 [Command] Use pointers instead of an abstraction interface for params 2016-12-07 20:00:24 +01:00
momo5502
835597fbf6 [ZoneBuilder] Version system for models and anims 2016-12-07 18:53:01 +01:00
momo5502
d6a2dbdd2b [Command] Implement abstract parameter interface 2016-12-07 18:53:01 +01:00
momo5502
107076c26a [FastFiles] Partially correct fastfile progress 2016-12-06 21:16:02 +01:00
momo5502
566cad6784 [IFxEffectDef] Prepare efx loading 2016-12-06 19:36:57 +01:00
momo5502
1907677070 [Party] Reimplement some configstring checks 2016-12-05 20:43:42 +01:00
momo5502
631726b1d9 [General] Structure optimization 2016-12-05 20:43:29 +01:00
momo5502
68548ad45a [Threading] Make the game run single-threaded 2016-12-05 20:43:16 +01:00
momo5502
ef263d35c1 [QuickPatch] Remove profile loading error 2016-12-05 17:50:46 +01:00
momo5502
6a14220ee7 [Maps] Load sun from main zone instead of gfxworld basename 2016-12-04 21:42:05 +01:00
momo5502
38aba91cc9 [Maps] Load raw suns 2016-12-01 21:00:09 +01:00
momo5502
2c0f582427 [MinidumpUpload] Correct getName override 2016-11-29 21:39:03 +01:00
momo5502
c8a5268c2e [ZoneBuilder] Force sound loading, structs aren't touched 2016-11-29 21:33:31 +01:00
momo5502
4d517f2895 [ZoneBuilder] Add snd_alias_list_t interface 2016-11-29 21:12:35 +01:00
momo5502
3551d0c0eb [ZoneBuilder] Add LoadedSound interface 2016-11-29 19:32:46 +01:00
momo5502
1b12886229 [ZoneBuilder] Add sndcurve interface 2016-11-29 19:13:46 +01:00
momo5502
5489fa2461 [IFxEffectDef] Add nullpointer check for material preloading 2016-11-29 08:32:15 +01:00
momo5502
d596cdc97b [ZoneBuilder] Add interface for FxEffectDef
Soundaliases are missing, so the game will complain about missing sounds!
2016-11-28 22:12:42 +01:00
momo5502
f57ca2d872 [Bots] Allow loading custom botnames from bots.txt 2016-11-27 15:43:37 +01:00
momo5502
2969ae64e0 [Dedicated] Add sv_motd dvar, so serverowners can set motds
The motd will be displayed instead of the didyouknow messages in the
loadscreen
2016-11-27 14:30:21 +01:00
momo5502
7943aea010 [Main] Remove newlines 2016-11-25 20:32:33 +01:00
/dev/root
4254179520 [Cache] Refactored Cache::GetUrl
- renamed GetUrl() to GetStaticUrl()
2016-11-25 14:16:07 +01:00
/dev/root
124e86387b [General] Fixed line endings
- converted all line endings in cpp/hpp files to dos
2016-11-25 13:00:48 +01:00
/dev/root
0221954b41 [Cache] Fix
- removed Mutex in GetUrl() to speed up startup
2016-11-25 12:48:52 +01:00
momo5502
f4d2ab6e1c [Command] Fix indentation 2016-11-24 08:29:21 +01:00
momo5502
04c696a9d5 [Command] Optimize setviewpos command 2016-11-24 08:28:33 +01:00
/dev/root
e8a5e164fc [Command] Implemented setviewpos 2016-11-22 23:25:56 +01:00
momo5502
3973cf71a7 [FastFiles] Correctly load the mod.ff 2016-11-22 21:40:36 +01:00
momo5502
f169fd5274 [Cache] Use curly brackets 2016-11-22 07:59:46 +01:00
/dev/root
ddce60ee00 [Cache] Removed Constructor
- removed Constructor
- changed all functions to static

[ci skip]
2016-11-21 20:49:33 +01:00
/dev/root
d17f287bf2 [Cache] Used Utils::Cache
[ci skip]
2016-11-21 11:29:55 +01:00
/dev/root
98d9ad402f [Cache] Added mutex
[ci skip]
2016-11-21 11:09:42 +01:00
/dev/root
c969f5054d [Cache] Rewrote code
[ci skip]
2016-11-21 10:50:55 +01:00
/dev/root
4143cbf0d8 [News] Removed Code to delete updater.exe
- updated Cache ID as it is iw4x
2016-11-21 08:00:08 +01:00
momo5502
b0f13911ca [ZoneBuilder] Rough concept for external data 2016-11-20 20:41:38 +01:00
momo5502
6a51d280ae [Hooking] Correct interceptor stub 2016-11-20 20:41:02 +01:00
momo5502
ac102cc8b0 [Discovery] Fix thread termination 2016-11-20 14:31:52 +01:00
momo5502
1d13548829 [Localization] Fix localization crash
Preserve esi, as it is required by the hooked function
2016-11-20 14:10:57 +01:00
momo5502
8085e4bd88 [CodeStyle] Refactor the code to match our basic style guidelines 2016-11-20 14:10:57 +01:00
momo5502
e8b95226a6 [Localization] Don't restrict str loading to zonebuilder 2016-11-19 21:22:03 +01:00
momo5502
b7b7292bd4 [IO] Use C++17 filesystem features for directory interaction 2016-11-19 20:40:32 +01:00
momo5502
45200eba58 [Localization] Load language specific files 2016-11-17 18:17:25 +01:00
momo5502
f68c895286 [Localization] Remove legacy localizations 2016-11-16 20:36:19 +01:00
/dev/root
79f1b2bd44 [Node] Refactored reloadnodes and syncnodes
- removed reloadnodes
- moved LoadNodeRemotePreset to syncnodes
2016-11-16 18:37:44 +01:00
/dev/root
bb34e0416f [Node] Add command to trigger reload of remote nodes
- fixed a typo
2016-11-15 20:53:11 +01:00
momo5502
e92a2fe7ff [WebIO] Handle status code 2016-11-15 19:43:10 +01:00
momo5502
f5786d0bbb [Node] Load nodes after network start 2016-11-15 16:56:21 +01:00
momo5502
3a773df44b [Node] Fuck, that typo is stronger than me 2016-11-15 16:45:49 +01:00
momo5502
a70c26d697 [Node] Fix typo in node url 2016-11-15 16:44:57 +01:00
momo5502
d4e78a09a5 [Node] Fallback client implementation 2016-11-15 16:40:15 +01:00
momo5502
c638366b8f [Console] Update color for ingame console 2016-11-14 22:34:16 +01:00
momo5502
755aaa3878 [Console] New ingame console colors 2016-11-14 19:26:15 +01:00
momo5502
4d7be89089 [ZoneBuilder] Add buildall command 2016-11-13 20:53:44 +01:00
momo5502
aa9da9012e [Menus] Small fix for unloaded menus 2016-11-13 20:53:27 +01:00
momo5502
f75d8cee18 [FileSystem] Revert back to the initial implementation, but without hunk 2016-11-13 15:04:34 +01:00
momo5502
d52d316cd2 [BitMessage] Small sanity check 2016-11-13 14:56:34 +01:00
momo5502
9d3af2cd69 [Utils] Rename interval update method 2016-11-13 12:10:51 +01:00
momo5502
091c604675 [FileSystem] Even safer filesystem interaction 2016-11-13 11:58:23 +01:00
momo5502
4b9d9e11a0 [Maps] Remove workarounds for broken crash tropical 2016-11-13 11:15:38 +01:00
momo5502
6ea6fb50b9 [Maps] Add initial support for DLC 8 2016-11-13 11:15:38 +01:00
momo5502
ba733608f5 [RawFiles] Fix dumpraw command for files with spaces 2016-11-13 02:29:56 +01:00
momo5502
38ee6780c5 [Zones] Fix vehicles for codol zones 2016-11-12 22:58:18 +01:00
momo5502
575607891d [ZoneBuilder] Fix verifyzone command 2016-11-12 20:41:20 +01:00
momo5502
1439d5fa03 [Maps] Support for some tropical maps
This adds support for favela and estate tropical
More investigation is needed for crash tropical.
2016-11-12 20:06:23 +01:00
momo5502
e41aa1f221 [BitMessage] Optimize shutdown handler
Optimize the shutdown handler, so that less bugs occur
while waiting for BitMRC to terminate
2016-11-12 20:06:23 +01:00
momo5502
9591d7eacd [IXModel] Adjust XModel structure for flag support 2016-11-12 20:06:23 +01:00
momo5502
ea3660bbf8 [BitMessage] Shutdown workaround
This starts a thread in the game's shutdown routine
and destroys BitMRC in a separate thread to prevent deadlocks.
This is not a good fix
2016-11-12 13:07:19 +01:00
momo5502
72c19cb968 [FileSystem] Threadsafe filesystem interaction
Replace the ReadFile with a threadsafe variant.
Additionally, this includes a check for memory leaks.
!
2016-11-12 13:07:19 +01:00
momo5502
421c221f29 Model dumping stuff 2016-11-11 20:35:25 +01:00
momo5502
d6a9bdfc65 Fix code analysis warnings 2016-11-11 19:19:02 +01:00
momo5502
aaf9325f07 Fix 2016-11-11 18:05:04 +01:00
momo5502
29dcaa242b Load mod zone and model stuff 2016-11-10 20:05:49 +01:00
momo5502
5dccdc2454 Model stuff 2016-11-09 19:38:01 +01:00
momo5502
19012a6e69 Fix mod loop 2016-11-06 23:03:34 +01:00
momo5502
f46f5590ff Fuck those unit-tests on wine. 2016-11-06 14:26:03 +01:00
momo5502
5710f30376 Remove debug stuff 2016-11-06 14:10:30 +01:00
momo5502
51bbbdd588 Model stuff 2016-11-06 14:03:51 +01:00
momo5502
e3b96b3586 Slight StructuredData optimization 2016-11-06 12:23:20 +01:00
momo5502
708a739650 Better StructuredData patching 2016-11-06 11:50:55 +01:00
momo5502
000e2177e3 Rebasing for structureddata stuff required for oma.
Code is ugly. Might think of a better solution.
2016-11-06 03:22:48 +01:00
momo5502
6626bc9fc7 Some model stuff 2016-11-06 02:24:30 +01:00
sr0
e482e3765f add ui_serverSelectedGametype 2016-11-06 01:02:54 +01:00
momo5502
ffd72b6e80 No debug output for invalid shader constants 2016-11-05 20:54:09 +01:00
momo5502
12d96675ba DLC7 2016-11-05 18:17:54 +01:00
momo5502
b70f9a045c Wow, this is dirty! But fuck it for now. Will be fixed later. 2016-11-05 17:18:10 +01:00
momo5502
e51a408b2c Fix some shader constants 2016-11-05 16:33:15 +01:00
momo5502
dbd641fd02 Better minidumps and playerdata stuff. 2016-11-05 14:45:38 +01:00
momo5502
291bcdc7ac AntiCheat refactoring part 8 2016-11-05 13:13:41 +01:00
momo5502
d32d58cc6f AntiCheat refactoring part 7
?
2016-11-05 12:56:12 +01:00
momo5502
b1f283a066 Hunk debugging 2016-11-05 01:59:46 +01:00
momo5502
d1c2a9d194 Correct dependency loading. 2016-11-05 00:59:41 +01:00
momo5502
2d5094e7b4 Fix db rawfile access 2016-11-05 00:34:09 +01:00
momo5502
f2b965e48c Declare as deprecated 2016-11-04 21:40:33 +01:00
momo5502
1a62d96fb7 AntiCheat refactoring part 6 2016-11-04 21:33:56 +01:00
sr0
f0a5d1d46d remove command crash, when compiling on release 2016-11-04 20:26:19 +01:00
sr0
8d344dd578 disallow command unlockStats while ingame 2016-11-04 20:24:47 +01:00
momo5502
764a565bde AntiCheat refactoring part 5 2016-11-04 19:41:03 +01:00
momo5502
c7fd693b85 AntiCheat refactoring part 4 2016-11-03 21:54:00 +01:00
momo5502
c951d98d5f AntiCheat refactoring part 3 2016-11-03 21:47:43 +01:00
momo5502
6afc193778 AntiCheat refactoring part 2 2016-11-03 21:17:37 +01:00
momo5502
727beadae1 AntiCheat refactoring part 1 2016-11-03 20:19:43 +01:00
momo5502
93d096ed18 Fix create directory 2016-11-02 20:50:17 +01:00
momo5502
6cf28b4170 Playlist and zone fixes 2016-11-02 19:19:09 +01:00
momo5502
11ace37f2e Allow long mapnames in playlist 2016-11-02 18:44:20 +01:00
momo5502
bfb17dd71d Maybe glass fix v9999? 2016-11-01 22:31:22 +01:00
momo5502
aad579048c 2016-11-01 21:09:50 +01:00
momo5502
69c454a3fa Fix zm_prototype_sh 2016-11-01 20:04:06 +01:00
momo5502
61b2b0c920 Dependencies in basemaps 2016-11-01 18:06:51 +01:00
momo5502
1f4e59949f ZM map loading 2016-11-01 13:23:45 +01:00
momo5502
ba052b201e Shader stuff 2016-11-01 13:21:03 +01:00
momo5502
37976a4f39 Fix spmap handling 2016-10-31 18:16:15 +01:00
momo5502
4f4d4855e6 Add r_noVoid dvar to hide red fxs 2016-10-31 17:15:24 +01:00
momo5502
4c2f128e97 Fix glass and maptest 2016-10-31 16:49:45 +01:00
momo5502
7aba6250f6 Load team zones. 2016-10-31 15:02:32 +01:00
momo5502
0c419b9907 More techsets in zb 2016-10-31 13:15:46 +01:00
momo5502
328b6964ce Shipment 2016-10-31 13:04:40 +01:00
momo5502
af3a777a11 Remove dependencies. 2016-10-31 12:58:42 +01:00
momo5502
e44006a588 Extract asset modifications 2016-10-31 02:34:37 +01:00
momo5502
76b9d5a475 Remove red fx in debug mode and load training maps 2016-10-31 02:08:37 +01:00
momo5502
5c648250b6 Menu stuff for 359 2016-10-31 01:36:34 +01:00
momo5502
330a3158e8 Add minimize button 2016-10-30 22:59:27 +01:00
momo5502
8a61f72ce7 Fix 2016-10-30 22:56:28 +01:00
momo5502
d8c43f4e8c DLC stuff 2016-10-30 22:38:45 +01:00
momo5502
3e95fe4344 Refactor process protection 2016-10-30 21:15:30 +01:00
momo5502
49d0528dfa No runtime .text editing for gamemap data 2016-10-30 20:12:58 +01:00
momo5502
ee42fd20b0 Cool buffer overflow, NTAuthority! 2016-10-30 19:37:10 +01:00
momo5502
f48bb934ac Fix code analysis stuff 2016-10-30 15:24:07 +01:00
momo5502
18b2944d2e Don't unprotect the main process 2016-10-30 14:17:49 +01:00
momo5502
c9e26c05af Shipment patches 2016-10-27 18:01:51 +02:00
/dev/urandom
7ad37f3da5
Fix BitMessage shutdown. 2016-10-26 22:21:29 +02:00
momo5502
45c382c892 Correctly display shipment in the serverlist 2016-10-26 22:06:17 +02:00
momo5502
49016ccad2 Throw some more ZB errors 2016-10-26 21:50:57 +02:00
momo5502
b409def26e No news in ZB 2016-10-26 21:14:14 +02:00
momo5502
b2a6d4aac3 sv_shortmap hook for shipment 2016-10-26 20:23:03 +02:00
momo5502
2491c12534 Change zone flags for zonebuilder 2016-10-26 19:15:18 +02:00
momo5502
80f1e206f8 ArenaLength patches 2016-10-26 18:57:43 +02:00
momo5502
9c2fca2efe Ambush tests 2016-10-24 21:52:58 +02:00
momo5502
51aba51a3f Material dump stuff 2016-10-23 19:39:46 +02:00
momo5502
e077bb0db6 remove shader param debug stuff 2016-10-23 19:08:18 +02:00
momo5502
7748f96b50 shader fix 2016-10-23 19:07:34 +02:00
momo5502
b6a5c18662 Merge branch 'implement-new-codo-maps' into 'develop'
Resolve "Implement new CODO maps"
2016-10-23 17:32:30 +02:00
momo5502
2e6f0c1144 Stuff 2016-10-23 17:13:44 +02:00
momo5502
d2c5c45042 Fix shader stuff 2016-10-23 16:45:21 +02:00
momo5502
64f80a21be Slowmotion stuff. Seems like it has no effect.... 2016-10-22 01:14:00 +02:00
momo5502
157061b6e8 Various fixes and fastfile stuff 2016-10-21 22:50:17 +02:00
momo5502
e737dbb801 sr0 breaking stuff again ;) 2016-10-19 09:01:01 +02:00
sr0
c3ad781b23 2016-10-18 23:29:09 +02:00
momo5502
66e9b868b0 Zone experiments 2016-10-18 21:40:50 +02:00
momo5502
8e9fae0b99 Fix for gamtype feeder 2016-10-18 21:23:27 +02:00
momo5502
e63e56edc7 Add -dump flag 2016-10-18 19:36:53 +02:00
momo5502
b53f5bdf53 Fix gametype stuff 2016-10-17 22:38:59 +02:00
momo5502
b606983835 Add @Dasfonia's menu and gametype stuff 2016-10-17 20:42:15 +02:00
sr0
f93eca0d06 added dvar ui_streamFriendly 2016-10-13 23:33:49 +02:00
momo5502
6932344443 Implement stvkler's shit 2016-10-12 10:46:59 +02:00
momo5502
b0dabb8848 Print revision in version flag and better GfxWorld struct 2016-10-09 21:40:21 +02:00
momo5502
2c70084962 Small fixes, remove debug stuff, increment node version 2016-10-09 17:27:37 +02:00
momo5502
c2c38539ec Mirror textures in dumped maps and fix multiple dependency maps 2016-10-09 16:36:34 +02:00
momo5502
aea12a25ef Mirror map when dumped 2016-10-09 12:34:06 +02:00
momo5502
ad18adc187 Fix techniques (ZoneBuilder) and fully dump gfxworlds with enable-dxsdk flag 2016-10-09 12:02:17 +02:00
momo5502
bec37fb830 Remove test structs 2016-10-08 20:51:44 +02:00
momo5502
e7910ac19f More map progress, add dumpmap command.
SE2Dev wants us to keep that code for us, so only in debug mode!
2016-10-08 20:51:00 +02:00
momo5502
f96973f439 Some zone stuff 2016-10-07 17:50:30 +02:00
sr0
7b52f10b15 changed version string color 2016-10-03 19:26:38 +02:00
momo5502
a381debe87 Newsticker stuff 2016-10-03 18:30:37 +02:00
momo5502
961f2b0a0b Fix bitmrc deadlock 2016-10-03 02:22:58 +02:00
momo5502
b3c0487797 Fix connect protocol 2016-10-03 01:36:18 +02:00
momo5502
b745db37fe Some material fixes 2016-10-02 23:12:39 +02:00
momo5502
3f048f3f32 Some more gfxworld stuff 2016-10-02 18:11:30 +02:00
momo5502
af0cc4d0dc Fix materials for 359 2016-10-02 14:22:17 +02:00
momo5502
080f9b3599 359 zone stuff, (360 seems to work as well, as an old shipment copy i have on my hdd loads, i just don't have the iwds), gfx world still broken, might be possible to fix! 2016-10-02 04:07:48 +02:00
momo5502
b48df26c14 Fixes and stuff 2016-10-01 16:48:18 +02:00
momo5502
ac258b5ad9 Add support for new maps, add the dump command for @Dasfonia 2016-10-01 15:39:21 +02:00
momo5502
8e1e179d84 More tests 2016-10-01 02:03:12 +02:00
momo5502
0e9de1c152 Experiments 2016-09-30 22:01:04 +02:00
momo5502
ed2286009d Some 332 zone stuff (concerning) 2016-09-26 22:14:11 +02:00
momo5502
8c7d6721ce Add a dedi as node, when you connect to it 2016-09-25 20:15:33 +02:00
momo5502
c9c3d9f866 Load encrypted zones 2016-09-24 20:55:52 +02:00
momo5502
9c24ad1f57 Finish codo maps (step 1) 2016-09-24 16:37:13 +02:00
momo5502
4954303ca3 Fix loops 2016-09-23 08:11:38 +02:00
momo5502
3138924cef Fix release crashes 2016-09-22 22:48:34 +02:00
momo5502
44621ee52f Stuff 2016-09-22 21:22:12 +02:00
momo5502
8f65266265 Remove unnecessary line 2016-09-22 09:58:42 +02:00
momo5502
775cde47e2 Use std::memcpy 2016-09-22 08:23:40 +02:00
momo5502
33b9509ab8 Fix cargoship 2016-09-21 23:42:34 +02:00
momo5502
efbbaec1d6 SOme stuff, breaks cargoship! 2016-09-21 23:19:16 +02:00
momo5502
db2e572612 Begin refactoring the zone loading code 2016-09-21 19:27:31 +02:00
momo5502
50dfee6db7 FIx anticheat stuff 2016-09-20 22:55:40 +02:00
momo5502
77f38525c4 More zone stuff 2016-09-20 22:00:02 +02:00
momo5502
61fcea7742 Some fixes and introduce FileReader 2016-09-19 22:52:00 +02:00
momo5502
aa89132770 Fix map looping 2016-09-19 21:16:26 +02:00
momo5502
39110c9db7 More cleanup 2016-09-19 20:55:31 +02:00
momo5502
83d6ab2d6b Fix custom models and fix some memory leaks nta had 2016-09-19 20:18:36 +02:00
momo5502
23570ee64d Pure mess, but maps load!
A lot of cleanup and fixes need to be done!
2016-09-19 00:08:37 +02:00
momo5502
3ff854f0dd More stuff 2016-09-18 20:52:32 +02:00
momo5502
49beaf5566 Start implementing codo maps 2016-09-18 18:08:30 +02:00
momo5502
2ab995a2a5 Prepare zone patches 2016-09-18 15:10:23 +02:00
/dev/urandom
4ebfd55d3d
Fix issue by loading the string buffer into a variable instead of using it directly. 2016-09-17 23:10:48 +02:00
momo5502
e29377580b Add thread synchronization for nodes 2016-09-17 18:51:18 +02:00
momo5502
63331b9bf7 Optimize anticheat 2016-09-17 17:15:58 +02:00
momo5502
d64589f6e8 Move UnitTest stuff 2016-09-17 14:05:01 +02:00
momo5502
d0f2da8f61 Fix error 2016-09-17 00:22:01 +02:00
momo5502
25585fc9a4 Introduce library util 2016-09-17 00:14:59 +02:00
momo5502
c2931a04e1 Fix names in unittests 2016-09-16 11:04:28 +02:00
/dev/urandom
ac289458ce
Merge remote-tracking branch 'origin/develop' into jenkins 2016-09-15 20:56:01 +02:00
momo5502
7f3a3ec07b Update protoc and protobuf 2016-09-15 20:49:00 +02:00
/dev/urandom
0aa337f219
Merge remote-tracking branch 'origin/develop' into jenkins 2016-09-14 23:55:23 +02:00
momo5502
5afea26d5f Welp. 2016-09-14 23:06:34 +02:00
momo5502
7831886e3a Optimize Load_VertexBuffer (actually a wrapper for R_CreateWorldVertexBuffer) 2016-09-14 23:06:12 +02:00
momo5502
52487aa224 Finish surface loading, but not test ready 2016-09-14 23:01:53 +02:00
/dev/urandom
54f21d5a5d
Do not upload minidumps when running unit tests or zone builder. 2016-09-14 08:08:48 +02:00
/dev/urandom
e18ac7be16
Singleton: Allow multiple IW4x instances non-interactively when unit testing. 2016-09-13 23:52:15 +02:00
momo5502
ab3c75cb5b More surface loading stuff 2016-09-13 21:41:10 +02:00
momo5502
6dc46a4289 Begin implementing surface loading for CODO maps 2016-09-13 20:55:10 +02:00
momo5502
fa18695898 Unload mod 2016-09-08 21:53:58 +02:00
momo5502
daac5489d9 Free console earlier 2016-09-08 21:46:12 +02:00
momo5502
af21b8a6d9 Optimize moddownload 2016-09-08 21:41:01 +02:00
momo5502
9298e5688f Temporary fix 2016-09-06 21:31:12 +02:00
momo5502
8fb6ea0b63 Use lock guards for mutex locking 2016-09-05 21:58:59 +02:00
momo5502
d6ade55958 Add comment and update mongoose 2016-09-05 19:57:17 +02:00
momo5502
7ed67debfc Start working on issue 2016-09-05 19:55:47 +02:00
momo5502
e43a645712 Fixes and update command structure 2016-09-05 19:54:16 +02:00
momo5502
7dc18695d4 2016-09-04 22:19:47 +02:00
momo5502
5e71960c7e IW5 material emedding system 2016-09-04 17:13:06 +02:00
momo5502
e94d9788d0 Fix code analysis warnings 2016-09-04 13:06:44 +02:00
momo5502
4cb707d43d 2016-09-04 12:45:47 +02:00
momo5502
f045863ddc Shift version number 2016-09-04 12:37:17 +02:00
momo5502
c993a783cf Optimizte logging over network commands 2016-09-04 12:06:48 +02:00
momo5502
ac6c592e51 Remove unnecessary thread 2016-09-03 22:44:38 +02:00
/dev/urandom
01d5f02d28
Merge branch 'semantic-versioning' into 'develop'
Resolve "Semantic versioning"

Introduces semantic versioning to the code and to the Premake script.

.
2016-09-03 19:25:55 +02:00
/dev/urandom
ef07fb5f2a
Merge remote-tracking branch 'origin/semver' into 88-semantic-versioning 2016-09-03 19:12:32 +02:00
momo5502
fe6c08acc8 Better material fix until is done 2016-09-03 16:59:05 +02:00
momo5502
f13ad26dfc Frogot to increment variable after pushing to stack 2016-09-03 15:57:19 +02:00
momo5502
18d1e9daa1 Network logging stuff 2016-09-03 15:52:40 +02:00
momo5502
64682a8ef6 Revert changes 2016-09-03 13:42:14 +02:00
/dev/sdb
70ea83b851 Try to implement g_log network transfer.
Logging to file is still working.
Logging over network does send something but nothing useful. (????????)
No Crashs.
2016-09-02 22:28:51 +02:00
/dev/sdb
b94a311ec4 Changed name of the last test functions i had. 2016-09-01 21:54:46 +02:00
/dev/sdb
5ccb4f1f3c Added Console logging over network as mentionted in Issue
The PrintMessageStub must be changed a bit to add the channel info and timestamp.
2016-09-01 21:52:00 +02:00
momo5502
6f89e0f052 2016-08-31 18:12:31 +02:00
momo5502
63acb4374d Stuff concerning issue 2016-08-31 18:04:28 +02:00
momo5502
243ddc400d Experimental moddownload 2016-08-31 17:54:23 +02:00
/dev/sdb
c5bb8547e0 Obfuscated the bitmessage stuff for release builds. 2016-08-31 15:29:59 +02:00
momo5502
6f776a6be7 2016-08-31 12:26:47 +02:00
momo5502
8d2d825be6 Fix code analysis warnings 2016-08-31 02:00:01 +02:00
momo5502
2d32d44da2 Better async updating and new updater url 2016-08-31 01:10:26 +02:00
momo5502
73bacbaa96 Use the revision for version comparison 2016-08-31 00:24:44 +02:00
momo5502
fb5c47ee11 Implement updating routine 2016-08-31 00:23:17 +02:00
/dev/urandom
8aae51db64
Switch to semantic versioning via Git with fallback to old version string format. 2016-08-31 00:03:25 +02:00
/dev/urandom
3271a6d510
Actually fix the console scrolling issue. We just let pdcurses do it for us, PROPERLY! 2016-08-30 21:48:19 +02:00
/dev/root
125e9c4795 Issue
fixed comment
2016-08-30 19:36:57 +02:00
/dev/root
f887f03231 fixed Issue
pushed console output 4 up
2016-08-30 19:27:14 +02:00
momo5502
b0ffeeb334 Obfuscate default nodes 2016-08-30 17:51:30 +02:00
momo5502
0c978d9980 Clean minidump code 2016-08-30 12:23:53 +02:00
/dev/sdb
458ae5f2aa 2016-08-30 09:13:56 +02:00
/dev/urandom
3f04d9d2d4
Fix build with DISABLE_BASE128 set. 2016-08-29 10:18:58 +02:00
/dev/urandom
9b87ca8ff7
Add and fix minidump upload logging strings. 2016-08-29 10:18:27 +02:00
/dev/urandom
3b9134422d
Fix Base128 utility function. 2016-08-29 10:11:03 +02:00
/dev/urandom
4d2d974ede
Fix waiting for public key when uploading minidumps. 2016-08-29 10:10:37 +02:00
/dev/urandom
c4d1eb8940
Properly deinitialize BitMessage client to save objects and keys. 2016-08-29 09:03:10 +02:00
/dev/urandom
f0b4525901
Properly wait for public key of minidump upload address. 2016-08-29 08:58:04 +02:00
/dev/urandom
e4a1390f2e
Fix crash due to invalid formatted logging message in MinidumpUpload. 2016-08-29 08:01:04 +02:00
/dev/urandom
1dca734e05
Close minidump immediately after generating it. 2016-08-29 08:00:46 +02:00
/dev/urandom
902e23c974
Add some more detailed logging for minidump upload. 2016-08-29 07:51:42 +02:00
/dev/urandom
7c8a4c37ec
Fix Base128 encoding. 2016-08-29 07:47:51 +02:00
/dev/urandom
9fdf7b9b38
Premake: Add "--disable-node-log" to disable logging of Nodes activity. 2016-08-29 07:37:13 +02:00
/dev/urandom
07aaf58f97
Just to make sure, properly initialize handle values in Minidump class. 2016-08-29 07:35:33 +02:00
/dev/urandom
050f867288
Merge remote-tracking branch 'origin/develop' into minidump 2016-08-29 06:40:09 +02:00
/dev/urandom
531fdf0e34
Fix crash if a valid minidump is residing in minidumps folder. 2016-08-28 22:47:22 +02:00
/dev/urandom
f9e2eeca7b
Base128 encoding of minidumps before uploading. 2016-08-28 22:46:23 +02:00
/dev/urandom
2772701412
Merge remote-tracking branch 'origin/develop' into minidump
# Conflicts:
#	src/Components/Modules/Exception.cpp
#	src/Components/Modules/Exception.hpp
2016-08-28 21:30:12 +02:00
momo5502
e8598f3cdb 2016-08-28 21:21:25 +02:00
momo5502
cf59101497 Exception shit 2016-08-28 20:52:47 +02:00
/dev/urandom
ebba2819d6
Commit local workspace.
- Split minidump (upload) and exception handling code
- Smaller minidumps for faster uploads
- Several new build flags (accessible from premake5 with --params)
- BitMessage abstractions
- Some other things I can't remember.
2016-08-28 19:39:39 +02:00
/dev/urandom
1d5927f093
debug_minidump now uses code from VC++ 8.0 CRT to generate fake exception info. 2016-08-28 19:38:38 +02:00
/dev/urandom
624173f7cf
Update load/save code, set TTL to 1 hour and remove node storage. 2016-08-28 19:38:38 +02:00
/dev/urandom
d3d8884f93
Generate a more complete context in debug_minidump. 2016-08-28 19:38:38 +02:00
/dev/root
a82aab26fa updated BITMESSAGE_SIZE_LIMIT
added EncodeBase64/DecodeBase64 to Utils::String
2016-08-27 23:46:24 +02:00
/dev/urandom
bd7faf2b32
Implement "debug_minidump" for debugging of minidump upload and generation. 2016-08-27 19:22:40 +02:00
/dev/root
6696a57b18 added converttobase64 function
added UploadMinidump2BM
2016-08-27 18:18:03 +02:00
/dev/urandom
738f9ee941
Add "bm_send <addr> <content>". 2016-08-27 11:24:26 +02:00
/dev/urandom
073e984f69
Fix logic mistake with parsing parameters for bm_* commands. 2016-08-27 10:16:12 +02:00
/dev/urandom
4756851048
Add implementation of BitMessage in form of bm_* commands. 2016-08-27 06:51:00 +02:00
/dev/urandom
addb746a59
Update BitMRC fork and set _CRT_SECURE_NO_WARNINGS for 3rd party includes. 2016-08-26 23:41:57 +02:00
momo5502
0fd0f87981 Better upload and new dependencies. 2016-08-26 12:14:59 +02:00
/dev/root
369267ef39 added submodules for bitmrc 2016-08-25 18:17:47 +02:00
momo5502
7f951dadbd Update dependencies 2016-08-25 13:25:23 +02:00
momo5502
3ff2c40f7a Add devmap to maprotation (credit to @Dasfonia) 2016-08-22 13:29:25 +02:00
momo5502
8e72395ab9 Add working permban command 2016-08-18 13:26:05 +02:00
momo5502
464ea2f82b Use toasts for noclip and ufo 2016-08-18 12:36:18 +02:00
momo5502
701c8c6e04 Rename noclip error 2016-08-18 12:09:36 +02:00
momo5502
256b463411 Don't ignore warning 4100 2016-08-18 02:18:45 +02:00
momo5502
f064966ec0 Add noclip and ufo commands 2016-08-18 01:57:56 +02:00
momo5502
c26e197161 Merge branch 'master' 2016-08-17 20:27:47 +02:00
momo5502
9ed469f1ef Working lean support 2016-08-17 20:27:33 +02:00
/dev/urandom
db4f9ad6ec
MILESTONE define is now bound to the current Git tag name (which is beta).
Subject to.
2016-08-17 05:00:12 +02:00
momo5502
c0e3a49234 TDES -> DES3 2016-08-17 03:19:17 +02:00
momo5502
3e9d5779ca Lean stuff (unfinished) 2016-08-16 20:36:52 +02:00
momo5502
f6410370ac Stringtable tests 2016-08-16 13:58:45 +02:00
momo5502
405ae959f2 IW4x!!!! 2016-08-16 02:00:07 +02:00
momo5502
a73380db16 Some fixes 2016-08-16 01:54:52 +02:00
momo5502
0bdb4d887f Fix errors 2016-08-15 17:07:32 +02:00
momo5502
1b71afcc21 Beginning of a banclient command 2016-08-15 16:40:30 +02:00
momo5502
84422b0fc0 Refresh dedi console window title 2016-08-15 13:42:30 +02:00
momo5502
d67aa26a5d Fix connect protocol and temporary workaround for localhost parties 2016-08-15 12:57:49 +02:00
momo5502
72e98f8bbb Optimize ConnectProtocol 2016-08-14 18:40:13 +02:00
momo5502
fe4bf5704d Colored mapname when in lobby 2016-08-14 17:01:01 +02:00
momo5502
19d177ed29 Remove component registration message 2016-08-14 16:18:44 +02:00
momo5502
3585ab62a7 Rename stuff 2016-08-14 16:16:10 +02:00
momo5502
9a3b5d48e4 Optimize array access 2016-08-14 16:05:57 +02:00
momo5502
7def8890e9 Securitylevel serverinfo stuff 2016-08-14 16:01:24 +02:00
momo5502
0e793af68b Fix /dev/root's d3d crash 2016-08-14 15:27:37 +02:00
momo5502
768bc2bd2c Remove messages (node) 2016-08-14 13:42:03 +02:00
momo5502
4e6ab5645e 2016-08-13 22:34:11 +02:00
/dev/urandom
7ff05580c9
Premake: Split up dependencies, make them easily configurable and provide easy-to-use imports.
All dependency projects are now separated into their own Premake scripts and are designed to provide easy "import", "includes" and "setup" functions.

First, you use project.setup { ... } to provide the library with its respective configuration, this MAY include defines and MUST include the source path of that specific library. Then you can use project.includes() or project.import() in your target application or library project to let the script configure your project. This will configure all necessary include directories and links.
2016-08-13 19:45:11 +02:00
/dev/urandom
6dfd22c07a
New premake flags for debugging anticheat, library loading and forcing unit tests.
- --debug-detections sets the "DEBUG_DETECTIONS" define to show whenever a mismatch in the anticheat hashing occurs.
- --debug-load-library sets the "DEBUG_LOAD_LIBRARY" define to show libraries as they are loaded during runtime in the debug console.
- --force-unit-tests sets the "FORCE_UNIT_TESTS" define to enforce compiling the unit tests into the binary.
2016-08-13 19:20:27 +02:00
momo5502
1db207497b ´ 2016-08-13 17:34:54 +02:00
momo5502
d8486422ea Command stuff 2016-08-13 16:39:05 +02:00
momo5502
e0bdf9a23a Toast when increasing security level 2016-08-13 12:28:09 +02:00
momo5502
be8ee24528 Better anticheat debugging 2016-08-13 11:58:06 +02:00
momo5502
a9742bc8ec Fix securitylevel message 2016-08-13 11:56:25 +02:00
momo5502
555076715c Disable debug messages in anticheat 2016-08-08 19:33:58 +02:00
momo5502
4aebdf5e96 More integrity checks 2016-08-08 18:59:02 +02:00
momo5502
727f673069 Integrity check for process protection 2016-08-08 14:56:26 +02:00
momo5502
1ca490d953 Protect OpenProcess and co. 2016-08-08 14:49:53 +02:00
momo5502
b0df3e0e21 Anticheat fixes and aimbot detection 2016-08-08 01:57:00 +02:00
momo5502
4fc7de502a Don't authenticate loopback 2016-08-07 22:14:30 +02:00
momo5502
9e9967b9d1 More anticheat detections 2016-08-07 21:46:30 +02:00
momo5502
ab3d0b789d Fix 2016-08-07 18:25:44 +02:00
momo5502
799a7583ef Fix selectstringtableentryindvar 2016-08-07 17:52:13 +02:00
momo5502
2aee48bffa More anticheat exceptions 2016-08-07 16:50:04 +02:00
momo5502
f6b0ffc9df Don't print invalid nodes 2016-08-06 13:35:40 +02:00
momo5502
3b735df5b5 Lower the limit again 2016-08-06 01:47:12 +02:00
momo5502
0585ef6053 Lower the query limit 2016-08-06 01:40:24 +02:00
momo5502
ca019864f6 Fix node bug 2016-08-06 01:25:56 +02:00
momo5502
a97fbd4c8a Change node query limit 2016-08-06 00:36:28 +02:00
momo5502
0694565a91 Secure guid authentication 2016-08-06 00:28:51 +02:00
momo5502
ccd465da54 Minidump upload 2016-08-05 20:30:44 +02:00
momo5502
67aade3ef4 Update dependencies and add virtual destructor to asset interfaces 2016-08-04 14:27:43 +02:00
momo5502
bb65f463be Fix realy exploit 2016-08-01 17:21:46 +02:00
momo5502
56b01bc2ae Optimization 2016-07-31 21:07:08 +02:00
momo5502
3c448f173f Some experiments 2016-07-31 20:46:22 +02:00
momo5502
a343c5ac5b Optimize localized string allocation 2016-07-22 12:52:12 +02:00
momo5502
cc74cf4d8d Typo 2016-07-22 12:26:46 +02:00
momo5502
b2a9e7af81 Remove unnecessary includes and fix steamauth exploit 2016-07-22 12:12:11 +02:00
momo5502
23571e899c Exploit fixes 2016-07-14 19:05:10 +02:00
momo5502
245cd533d1 Steam proxy 2016-07-12 18:33:25 +02:00
momo5502
2ea490382b More fixes and optimizations 2016-07-11 17:37:36 +02:00
momo5502
9562285ed7 Use new format library and sort utils 2016-07-11 17:14:58 +02:00
momo5502
38f15c7d50 Ignore protobuf warnings 2016-07-03 16:50:43 +02:00
momo5502
1518a30ad2 Ignore asset stuff again 2016-07-02 16:55:40 +02:00
momo5502
e08f1f1ba9 Fix memory leaks and errors 2016-06-30 19:38:48 +02:00
momo5502
9451964046 Some optimization 2016-06-30 12:11:51 +02:00
momo5502
fdda6244d3 Optimize toasts 2016-06-28 19:38:14 +02:00
momo5502
8a4c64c2db Fix noborder stuff 2016-06-28 12:46:28 +02:00
momo5502
9b2d709211 Optimize antishit 2016-06-28 11:30:49 +02:00
momo5502
6bad0ef9a4 Re-version custom zones 2016-06-28 01:03:37 +02:00
momo5502
705ab362f0 Fix intro 2016-06-27 19:30:58 +02:00
momo5502
967cfff5ec Fix toasts 2016-06-27 17:54:04 +02:00
momo5502
123d62e1eb Even more optimizations 2016-06-26 20:46:02 +02:00
momo5502
3746bceec4 Correct byte order for node ports 2016-06-26 17:28:47 +02:00
momo5502
b83d85b651 Optimizations 2016-06-26 14:25:54 +02:00
momo5502
154c81ee10 2016-06-24 20:26:38 +02:00
momo5502
e52de08f88 Hm 2016-06-24 18:48:54 +02:00
momo5502
75dda8062a Some fixes 2016-06-24 18:48:04 +02:00
momo5502
545d6458c8 Fix toasts 2016-06-24 15:15:18 +02:00
momo5502
75af2aa24e Toasts 2016-06-24 14:49:46 +02:00
momo5502
5c70ca9011 Fixes and stuff 2016-06-19 17:40:30 +02:00
momo5502
625461e6ad Fix loopback 2016-06-15 12:38:06 +02:00
momo5502
546c60c7c7 Add co_hunted dependency until FX building works 2016-06-15 12:23:34 +02:00
momo5502
951acbb889 Fix console crash 2016-06-15 12:04:54 +02:00
momo5502
4428c063d7 Small optimization 2016-06-14 19:49:27 +02:00
momo5502
ef58a174e1 Finally 2016-06-14 17:00:40 +02:00
momo5502
66671fa817 Include protocol in nodes 2016-06-14 15:04:58 +02:00
momo5502
9c8904d561 Nothing special 2016-06-13 18:09:02 +02:00
momo5502
eb6b20e95c Don't rename segments in debug mode 2016-06-12 12:30:48 +02:00
momo5502
0e46a3d806 Disable telemetry data logging 2016-06-12 12:13:31 +02:00
momo5502
6dd08dad5a Detach ingame console from the safearea 2016-06-10 19:53:09 +02:00
momo5502
64593aa079 Bugfixes 2016-06-10 14:50:03 +02:00
momo5502
80267f8874 Optimize pointer clearing for zonebuilding 2016-06-10 13:52:55 +02:00
momo5502
a0e52dc550 Fix looped anims and add the long-awaited support for model-tags and quick and ugly fix for textures 2016-06-10 00:08:07 +02:00
momo5502
06e91f9dd2 Some tests 2016-06-09 13:44:59 +02:00
momo5502
5a4ddb27d3 XModel import tests 2016-06-09 01:26:33 +02:00
momo5502
276e35e2d2 Some optimization 2016-06-08 17:28:58 +02:00
momo5502
2a64c578c7 Update premake and protoc 2016-06-07 21:08:23 +02:00
momo5502
db40f3b6c2 Debug stuff 2016-06-06 20:53:25 +02:00
momo5502
c8962075a4 Add userraw and redirect http requests to the game's filesystem 2016-06-06 13:00:48 +02:00
momo5502
ba93f02379 Anim import 2016-06-05 21:55:38 +02:00
momo5502
367b76b8df Server info via http 2016-06-05 17:34:55 +02:00
momo5502
2b5a171668 Experiments 2016-06-05 15:09:01 +02:00
momo5502
0c205f0353 Server-side moddownload implemented 2016-06-04 21:24:03 +02:00
sr0
fea894cd5e added UIScript CreateCurrentServerFavorite to add the current joined server to favourites 2016-06-04 20:28:52 +02:00
momo5502
d59e70ff2a Start implementing moddownload 2016-06-04 17:06:49 +02:00
momo5502
843580f164 Optimize source printing 2016-06-04 14:25:55 +02:00
momo5502
74033ad557 Fixes and shit 2016-06-04 00:06:07 +02:00
momo5502
e8c915374b Thread optimization 2016-06-02 15:11:31 +02:00
momo5502
0a0d6ae5e6 Script stuff 2016-05-29 16:16:15 +02:00
momo5502
b3aacf8731 More error messages for playerdatadef parsing 2016-05-26 13:33:39 +02:00
momo5502
5c87509849 Non-incremental playerdatadef building 2016-05-26 13:13:02 +02:00
momo5502
6517f0be76 Allow gfx zone loading 2016-05-26 01:40:20 +02:00
momo5502
75895199f4 Optimize playerdatadef patching (include versioning and updating) 2016-05-26 01:39:33 +02:00
momo5502
82fecdb1b9 Map ents experiments 2016-05-19 18:42:25 +02:00
momo5502
27e9487345 map ents fixes 2016-05-16 20:50:24 +02:00
momo5502
3a2d64e936 Meh :P 2016-05-16 17:18:40 +02:00
momo5502
18f4bb0a44 Fully 2016-05-16 17:17:25 +02:00
momo5502
f637670e52 Workaround 2016-05-16 15:38:58 +02:00
momo5502
2f8a4dd149 resolveAddress network command 2016-05-15 19:26:39 +02:00
momo5502
8305115b39 Fix NTA's exploit 2016-05-15 16:47:57 +02:00
momo5502
70ff5e23ab Optimize stuff 2016-05-14 15:37:04 +02:00
momo5502
f2cdd84416 2016-05-14 15:32:43 +02:00
momo5502
1842366f56 Nothing special 2016-05-14 02:00:04 +02:00
momo5502
49e92228e7 More cleanup of maxclient stuff 2016-04-16 13:29:23 +02:00
momo5502
3515402ccc Optimize maxclients patch 2016-04-16 12:29:06 +02:00
momo5502
0b3c3154c9 the best way possible
As the party system sets the max players according to the playlist, 2 separate dvars are needed!
2016-04-13 21:32:17 +02:00
momo5502
44e6d6acc8 Optimize playlist transfer 2016-04-13 20:57:44 +02:00
momo5502
377ba8d4cb Fix memory leak and implement sv_lanOnly 2016-04-13 19:31:16 +02:00
momo5502
1e0fe1c060 Remove profile menu aka. fix 2016-04-13 11:31:26 +02:00
momo5502
3c703e6db4 POW optimization and general cleanup 2016-04-11 13:32:11 +02:00
momo5502
4cb3e04c88 Small optimizations 2016-04-11 11:25:08 +02:00
momo5502
3c15e41585 Fully fix filesystem restart 2016-04-09 20:31:00 +02:00
momo5502
72efebb021 Fix fs_game crash 2016-04-09 18:00:28 +02:00
momo5502
19b6a12c92 Add a stack-frame hooking class 2016-04-08 16:15:01 +02:00
momo5502
b912eb618b Ompimize modlist 2016-04-04 17:18:57 +02:00
/dev/urandom
883f71b7bb
Implement ModList.
Code is mainly ported from the old client. The mod listing works but loading mods depends on several other places in the code that need to be fully implemented yet.
2016-04-04 00:11:56 +02:00
/dev/urandom
2e2b58cff7
Fix TableLookup typo. 2016-04-04 00:03:42 +02:00
momo5502
887892d50b Change initial changelog text 2016-03-17 19:11:59 +01:00
/dev/urandom
e3e222611d
Introduce REVISION_SUFFIX and integrate it in-game.
REVISION_SUFFIX is either empty or contains a "*" to indicate if a revision is clean or not (see previous commit regarding REVISION_CLEAN for explanation).
2016-03-15 03:22:32 +01:00
/dev/urandom
6b65a4d521
Fix earlier changes to FILEVERSION and PRODUCTVERSION.
Use the VERSION define again, it caused an error in an earlier commit where the Resource file could not always be opened properly. But with all the current changes it should be back working just fine.
2016-03-15 01:18:10 +01:00
/dev/urandom
5518a65c62
Fix FILETYPE in Resource.rc to VFT_DLL. 2016-03-15 01:15:41 +01:00
/dev/urandom
b289aa7a27
Fix Res(s)ource typo and add an explanation for the new STDInclude defines.
Signed-off-by: /dev/urandom <iw4x-dev-urandom@protonmail.com>
2016-03-15 01:11:16 +01:00
/dev/urandom
127ce3229f
Convert Resource.rc to UTF-8 and mark it as such.
Signed-off-by: /dev/urandom <iw4x-dev-urandom@protonmail.com>
2016-03-15 01:07:29 +01:00
/dev/urandom
e30dbfe880
Make Resource.rc not rely on MFC headers.
Signed-off-by: /dev/urandom <iw4x-dev-urandom@protonmail.com>
2016-03-15 01:07:06 +01:00
sr0
5620afa59f rename default_nodes.dat to nodes_default.dat 2016-03-14 23:29:58 +01:00
momo5502
42cfaccbad Some more bugfixes 2016-03-14 21:29:21 +01:00
momo5502
15b26bf4e7 Some node fixes 2016-03-14 20:44:51 +01:00
momo5502
666c488b50 2016-03-14 18:40:04 +01:00
momo5502
77506fff8d Scoreboard stuff 2016-03-14 18:29:45 +01:00
momo5502
2e4dd10c3e Embed resource file 2016-03-14 12:54:59 +01:00
momo5502
0ddf009a15 Don't create LSP socket 2016-03-14 12:24:32 +01:00
sr0
9f51c7cca4 beautify client config stuff 2016-03-12 01:10:19 +01:00
momo5502
0b44821d81 Rename config file (config_mp.cfg -> iw4x_config.cfg) 2016-03-12 01:05:34 +01:00
momo5502
e69ea8d68e Redirect logs 2016-03-12 00:51:44 +01:00
sr0
2f2eef5f8e rename 'data2' into 'iw4x' 2016-03-12 00:47:09 +01:00
momo5502
44b2facee6 Flush more output :P 2016-03-12 00:14:55 +01:00
momo5502
32295009e0 Better node refreshing 2016-03-11 23:57:51 +01:00
momo5502
e75c21be71 Flush output 2016-03-11 23:24:43 +01:00
momo5502
ddfd65cad4 Revert shit 2016-03-11 21:53:23 +01:00
sr0
3db0667929 Fixed Anti-Cheat on Windows 7 2016-03-11 21:49:14 +01:00
momo5502
7b759d6880 Typo 2016-03-11 15:26:39 +01:00
momo5502
23aae89b6c Remove XUID authentication on debug 2016-03-10 22:51:26 +01:00
momo5502
f774359eb5 Fix print bug 2016-03-10 21:51:32 +01:00
momo5502
2d4a32d89d stdout error stuff 2016-03-10 21:35:00 +01:00
momo5502
2b41566727 2016-03-10 21:15:58 +01:00
momo5502
41c0d171c0 Remove unnecessary include 2016-03-10 20:46:54 +01:00
momo5502
937e8ed680 Fix issues and 2016-03-10 20:40:55 +01:00
momo5502
e253ab7070 Optimize threaded console 2016-03-10 13:03:45 +01:00
momo5502
d45554eeaa Threaded console 2016-03-10 12:41:02 +01:00
momo5502
07934e9216 Update musical talent
TODO: Find a good song. The old ones are annoying
2016-03-10 11:49:53 +01:00
momo5502
2adee27862 Fix unicode shit 2016-03-10 01:52:40 +01:00
momo5502
aee6d1d356 Fix protected data segment bug 2016-03-09 20:38:13 +01:00
momo5502
91922e83ea Show valid node count 2016-03-09 20:16:38 +01:00
momo5502
3cc705df27 Fix vidrestart bug 2016-03-07 22:52:53 +01:00
momo5502
020488e58f Node optimization 2016-03-06 16:42:58 +01:00
momo5502
9a5bff6867 Update syncnodes command again :P 2016-03-06 15:27:13 +01:00
momo5502
eb5b086df3 Update syncnodes command. 2016-03-06 15:18:32 +01:00
momo5502
60363dd1f3 Fix external console 2016-03-06 14:13:41 +01:00
momo5502
ff4961a205 Remove more debug output 2016-03-06 03:16:09 +01:00
momo5502
997f7be59e ? 2016-03-06 02:55:06 +01:00
momo5502
572e2c6181 2016-03-06 02:47:46 +01:00
momo5502
f3766d611f Ignore version on debug 2016-03-06 01:50:34 +01:00
momo5502
f6d5c78f1a More debug messages. 2016-03-05 23:50:27 +01:00
momo5502
de882dee07 Remove some node debug output 2016-03-05 23:33:33 +01:00
momo5502
e27d452c66 Penis 2016-03-05 22:57:50 +01:00
momo5502
68af5e71c2 Penis 2016-03-05 18:04:35 +01:00
momo5502
3ab54b1b68 Fix rcon command 2016-03-04 21:48:37 +01:00