Commit Graph

1285 Commits

Author SHA1 Message Date
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