momo5502
1f5a83aa94
[Game] Fix XModel structure
2018-05-10 18:11:12 +02:00
momo5502
9ca19f8f7b
[IMaterial] Better statebits
2018-05-10 18:10:56 +02:00
momo5502
2c3f445f8f
[AntiCheat] Introduce LibUnlocker
2018-05-10 17:24:03 +02:00
momo5502
0ac7f39b05
[IGfxImage] Fix wrong image resolutions
2018-05-10 13:44:11 +02:00
momo5502
d8b2318acd
[IclipMap_t] Fix border mapping
2018-05-09 15:52:36 +02:00
momo5502
ceebe4dfd0
[IGfxImage] Fix image loading
2018-05-09 15:14:31 +02:00
momo5502
33a8baa9b5
[Game] Adapt to correct structures
2018-05-09 14:33:52 +02:00
momo5502
7ca3b49f1e
[Game] Fix structure changes
2018-05-09 12:04:20 +02:00
momo5502
a6efda1e97
[Game] Update several structures
2018-05-09 11:53:35 +02:00
momo5502
c3083ea78c
[IMaterial] Fix materials
2018-05-09 11:20:17 +02:00
momo5502
c7b5d5a2b8
[IW4MVM] Easily switch the component off
2017-09-03 20:31:58 +02:00
momo5502
5d4cd82ed1
[DHT] Integrate the protocol into the game's network infrastructure
2017-09-03 18:14:08 +02:00
momo5502
76b8e299a0
[DHT] Implement DHT
2017-09-02 20:03:51 +02:00
momo5502
6e7c307693
[Submodules] Update libtommath, mongoose and protobuf
2017-09-02 12:29:58 +02:00
TheApadayo
20048b8d50
[Node] Disable node system while in game to prevent lag spikes on lower end PCs
2017-07-24 19:15:27 -04:00
momo5502
e4ff3113ea
[Console] Use try/except SEH
2017-07-14 11:36:37 +02:00
momo5502
338c65689b
[QuickPatch] Add a V2 exploit fix
2017-07-12 23:39:40 +02:00
momo5502
390418e34e
[Download] Correctly download maps from lobby servers
2017-07-12 19:36:18 +02:00
momo5502
012384987e
[ServerList] Adjust default rating even more
2017-07-12 18:55:52 +02:00
momo5502
b33d7fe508
[General] Use stable sorting algorithm
2017-07-12 13:39:45 +02:00
momo5502
ef4a2492af
[Premake] Remove structured exception handler
2017-07-12 13:36:27 +02:00
momo5502
4ae2cc8040
[Loader] Remove inline attribute
2017-07-12 11:37:23 +02:00
momo5502
d7c26d6dea
[AntiCheat] Disable protection during unit tests
2017-07-12 11:33:30 +02:00
momo5502
ba1fb2f7f2
[ServerList] Increase rate, if users have problems, they can lowe it
2017-07-12 10:53:06 +02:00
momo5502
d4560c8b7e
[ServerList] Adjust default query rates
2017-07-12 10:26:27 +02:00
momo5502
d3930ce19a
[Node] Introduce dvar to control server query rate
2017-07-12 10:12:51 +02:00
momo5502
9fcd31616e
[Session] Resend packets
2017-07-10 18:32:17 +02:00
momo5502
d153c98408
[Node] Ignore invalid nodes
2017-07-09 20:53:21 +02:00
momo5502
65a555e82b
[Network] Don't send packets to invalid addresses
2017-07-09 20:53:04 +02:00
momo5502
5f31797eb5
[Dvar] Allow certain protected dvars to be set
2017-07-09 13:36:13 +02:00
momo5502
3f06d6c990
[Menus] Safer menu merging
2017-07-09 01:56:12 +02:00
momo5502
32789b29cf
[IW4MVM] Make sure to reset the timescale
2017-07-09 01:54:02 +02:00
momo5502
46b1b5c95c
[Dvars] More fixes for setting cheat protected dvars
2017-07-05 23:17:59 +02:00
momo5502
d9ad474905
[IW4MVM] Disable the mod when it's not needed
2017-07-05 21:37:54 +02:00
momo5502
ff55efb4fd
[Submodules] Update iw4mvm
2017-07-05 21:08:34 +02:00
momo5502
bbc28a0a8b
[IW4MVM] Include IW4MVM
2017-07-05 20:50:12 +02:00
momo5502
a3939860ea
[Download] Fix fastdownload
2017-07-05 09:13:51 +02:00
momo5502
b54b18806f
[AntiCheat] Use more efficient hashing
2017-07-03 22:17:46 +02:00
momo5502
0c2c7bb7e9
[ZoneBuilder] Fix zlib compile error
2017-07-03 16:48:02 +02:00
momo5502
4aba6fa06d
[Submodules] Get rid of zstd
2017-07-03 16:43:48 +02:00
momo5502
41a85262f5
[Scheduler] Fix startup
2017-07-03 15:40:32 +02:00
momo5502
c68ac46d10
[Scheduler] Don't start thread during unit tests
2017-07-03 15:22:15 +02:00
momo5502
e80eb6fb43
[General] Get rid of FPS drops
2017-07-03 15:07:47 +02:00
momo5502
50ae631dcb
[Node] Faster query
2017-07-03 11:09:36 +02:00
momo5502
12eeac1903
[Node] Faster query
2017-07-03 10:57:55 +02:00
momo5502
93dd36540b
[Session] Reenable sessions for now
2017-07-02 19:11:13 +02:00
momo5502
87b02f1b49
[Session] Disable sessions for now to make the game more stable
2017-07-02 19:05:58 +02:00
momo5502
622242f3b0
[Download] Fix modlist download
2017-07-02 19:00:28 +02:00
momo5502
a07c84e9ad
[Slowmotion] Don't draw CI at all as it's unreliable
2017-07-02 14:41:31 +02:00
momo5502
9847e1a512
[Download] Hash password for url safety
2017-07-02 14:16:06 +02:00
momo5502
5036fb2e84
[Session] Don't start thread during unit tests
2017-07-02 14:02:17 +02:00
momo5502
276ab43351
[AntiCheat] Uninstall lib hooks before writing minidumps
2017-07-02 13:41:31 +02:00
momo5502
71dd5632f4
[Dedicated] Enable chat hooks for clients as well
2017-07-02 13:30:23 +02:00
momo5502
6649c9344d
[Session] Sign data asynchronously to prevent lags
2017-07-02 13:13:06 +02:00
momo5502
688a5d9cac
[QuickPatch] Allow windows 5 again
2017-07-02 11:12:17 +02:00
momo5502
fea0cb9440
[Colors] Fix dedi crashes
2017-07-02 00:43:09 +02:00
momo5502
244b46ac0d
[Dedicated] Fix dedis on wine
2017-06-30 11:09:01 +02:00
momo5502
66dd013925
[AntiCheat] Fix linux usage
2017-06-30 10:37:37 +02:00
momo5502
d697c94388
[FileSystem] Remove debug message
2017-06-30 00:41:15 +02:00
momo5502
dd1308a7f9
[StringTable] Use the game's hashing function
2017-06-30 00:35:04 +02:00
momo5502
1760741975
[Slowmotion] Optimize killcam
2017-06-29 23:03:57 +02:00
momo5502
527f93803c
[General] Update protocol version
2017-06-29 23:03:25 +02:00
momo5502
676866ca54
[Stats] Correctly write stats to file (not steam's remote storage)
2017-06-29 15:54:47 +02:00
momo5502
8dfbe47bc6
[Dedicated] Implement event for chat
2017-06-28 21:30:39 +02:00
momo5502
81608fb782
[AntiCheat] Fix duplicate anticheat definition
2017-06-28 21:30:39 +02:00
momo5502
8a1936347f
[Node] Optimize code
2017-06-26 23:23:08 +02:00
momo5502
a3df6c45da
[Compression] Use max compression level for zstd
2017-06-26 20:43:52 +02:00
momo5502
a011022da5
[ZoneBuilder] Use ZSTD for fastfile compression
2017-06-26 20:30:29 +02:00
momo5502
19f49a0273
[Compression] Implement zstd for fastfiles (unfinished)
2017-06-26 19:01:52 +02:00
momo5502
ac7943cfbb
[Download] Fix password protected moddownload
2017-06-26 13:04:30 +02:00
momo5502
0051722d94
[Node] Remove empty line
2017-06-26 00:09:05 +02:00
momo5502
72fe016543
[Node] Regularly store nodes
2017-06-26 00:01:58 +02:00
momo5502
85032c5e27
[ServerList] Add bot count
2017-06-25 22:07:16 +02:00
momo5502
b1a91125fc
[Node] Rewrite entire node system
2017-06-25 21:54:35 +02:00
momo5502
e841ca48eb
[Node] Clear default nodes if invalid
2017-06-25 12:44:09 +02:00
momo5502
3db31cd2ff
[Utils] Fix EndsWith function
2017-06-23 20:19:33 +02:00
momo5502
424c7e7adf
[D3D9Ex] Make sure the creation succeeded
2017-06-23 10:07:55 +02:00
momo5502
47c8fcc644
[AntiCheat] Use simpler compiler expression
2017-06-23 10:07:55 +02:00
momo5502
51ca49ad83
[Renderer] Implement single backend frame handler
2017-06-22 22:05:22 +02:00
momo5502
ff9fa7620e
[QuickPatch] Block XP support
2017-06-22 18:31:22 +02:00
momo5502
1685a61288
[Colors] Make hook secure
2017-06-22 18:31:06 +02:00
momo5502
9c6401ad9b
[Download] Remove unnecessary heap allocation
2017-06-22 10:40:39 +02:00
momo5502
dc8b30a42f
[General] Fix issues and warnings
2017-06-22 10:35:45 +02:00
TheApadayo
a4dd14cde7
[Merge] bugs/mod-downloading -> feature/vs2017
2017-06-21 23:30:14 -04:00
TheApadayo
824a2a200a
[Party] Don't let players join lobby with an incorrect password.
2017-06-21 23:17:13 -04:00
momo5502
c3dc8814eb
[AssetHandler] Move asset related reallocations
2017-06-21 21:14:00 +02:00
momo5502
12dc916f72
[AntiCheat] Remove kernel dll hooks as the thread protection is enough
2017-06-21 21:13:34 +02:00
momo5502
2d2c4c2c31
[General] Small fixes
2017-06-21 15:11:33 +02:00
TheApadayo
b66bb9dc2e
[Merge] develop -> bugs/mod-downloading
2017-06-19 16:31:58 -04:00
TheApadayo
743841731e
[Download] Always set private state
2017-06-19 15:44:59 -04:00
TheApadayo
491cf4caf8
[Download] Don't allow downloading of mod files when the client provides an invalid password
...
-also don't even leave the menu if there is no password set when connecting to a private server
2017-06-19 15:39:48 -04:00
momo5502
1360c1a216
[Colors] Implement sv_allowColoredNames
2017-06-19 13:41:15 +02:00
momo5502
aac43f1e7d
[MusicalTalent] Disable this feature
2017-06-18 12:36:19 +02:00
TheApadayo
579fa0a87c
[Download] send base url as part of inforesponse. also set client dvar correctly for downloader.
2017-06-15 12:52:29 -04:00
momo5502
587b3164b4
[ZoneBuilder] Update fastfile branding
2017-06-15 11:47:35 +02:00
momo5502
a7ac3d3eba
[General] Remove double include
2017-06-14 23:19:05 +02:00
momo5502
04737cbba4
[ClanTags] Fix refactoring issue
2017-06-14 22:04:16 +02:00
momo5502
08bc848267
[General] Small code fixes and optimization
2017-06-14 20:53:54 +02:00
momo5502
110aeb02f7
[General] Upgrade to C++17 features
2017-06-13 15:35:12 +02:00
momo5502
a1c14cd03f
[Premake] Upgrade to VS2017
2017-06-13 14:52:43 +02:00
TheApadayo
195f6bb297
[Download] Added external server download. Still needs error checking to see if the file doesn't exist to revert back to the original host. Completely untested cause i can't get my dedi to start right now.
2017-06-12 19:22:39 -04:00
momo5502
e25cab6492
[Merge] feature/anticheat -> develop
...
# Conflicts:
# src/Components/Modules/AntiCheat.hpp
# src/Utils/Utils.cpp
# src/Utils/Utils.hpp
2017-06-12 21:06:07 +02:00
momo5502
d096a47f48
[ServerList] Display bots separately
2017-06-12 21:02:34 +02:00
momo5502
bd3c4c8aa1
[AntiCheat] Prevent dll injection
...
- Hook native LdrLoadDll to prevent injection
- Hook native LdrpLoadDll to prevent injection
- Hook NtCreateThreadEx to log threads created by this process
and kill remote threads
2017-06-12 21:00:28 +02:00
momo5502
d74fa8fb6b
[Cache] Re-enable .to domain
2017-06-12 21:00:28 +02:00
momo5502
8b38b3990c
[Main] Directly jump to the initialization routine
2017-06-12 19:54:11 +02:00
momo5502
342e19e87b
[Merge] develop -> feature/anticheat
2017-06-11 22:50:43 +02:00
momo5502
7334e0c353
[News] Show update notification when the client is ready
2017-06-11 22:50:21 +02:00
momo5502
74a39c6e7b
[AntiCheat] Disable VirtualProtect patch
2017-06-11 22:36:28 +02:00
momo5502
2a15863230
[QuickPatch] Block upnp spam
2017-06-11 21:25:31 +02:00
momo5502
a46daef6f1
[Window] Use better loading cursor
2017-06-11 21:25:18 +02:00
momo5502
a327915008
[Command] Don't crash on shell execute
2017-06-11 21:25:00 +02:00
momo5502
29ef5d6379
[AntiCheat] Add redundant code scanners
2017-06-11 21:24:32 +02:00
momo5502
7a0261ccbd
[AntiCheat] Prevent dll injection
...
- Hook native LdrLoadDll to prevent injection
- Hook native LdrpLoadDll to prevent injection
- Hook NtCreateThreadEx to log threads created by this process
and kill remote threads
2017-06-10 20:24:42 +02:00
momo5502
917870a19d
[Cache] Re-enable .to domain
2017-06-10 20:23:24 +02:00
momo5502
88c1d8252f
[ZoneBuilder] Fix memory leak
2017-06-08 20:32:41 +02:00
momo5502
96ebfb7f88
[Friends] Fix sorting comparator
2017-06-08 17:55:27 +02:00
momo5502
7531f468fd
[ServerList] Fix sorting comparator
2017-06-08 17:55:18 +02:00
momo5502
20b8c1cec4
[Dedicated] Add 'unused' dedicated server code cause it's actually used
...
Removing it breaks the ZoneBuilder @TheApadayo!
2017-06-08 15:54:08 +02:00
momo5502
712a469465
[QuickPatch] Reimplement logfile dvar to disable the logfile
2017-06-08 12:37:09 +02:00
momo5502
4d088cd620
[QuickPatch] Fix upnp memory leak
2017-06-08 12:22:45 +02:00
momo5502
cfb252b3ee
[Console] Catch exceptions thrown by PDCurses for some users
2017-06-08 11:42:01 +02:00
TheApadayo
9167a47fcf
[News] Add toast if an update is available when the game starts
2017-06-07 16:04:02 -04:00
TheApadayo
2e807e673f
[UPNP] Re-Enable UPNP in a separate thread
2017-06-07 15:52:02 -04:00
TheApadayo
9324b318ae
[Dedicated] fix bad editing
2017-06-07 15:27:09 -04:00
TheApadayo
498359325f
[Zonebuilder] Remove unused dedicated server code
2017-06-07 15:08:04 -04:00
TheApadayo
9997367ded
[clipMap_t] some attempts to generate triggers
2017-06-07 14:15:32 -04:00
momo5502
445c7825c0
[Proxy] Remove steam start
2017-06-07 11:50:47 +02:00
momo5502
eb8c141ad9
[Window] Apply waiting cursor while loading fastfiles
2017-06-06 22:13:08 +02:00
momo5502
5e3a8b313c
[Materials] Recover images to prevent vid_restart crashes
2017-06-06 14:02:56 +02:00
momo5502
e1c85f81d6
[ZoneBuilder] Load native XModels when not explicitly specified in the csv
...
aka 'primary asset'
2017-06-05 21:03:04 +02:00
momo5502
001939166b
[Localization] Fix demos by locking the mutex only when necessary
2017-06-05 18:44:33 +02:00
momo5502
92b0dcffff
[Friends] Remove testing code
2017-06-05 16:43:07 +02:00
momo5502
ee220e1c51
[ServerList] Better and even more efficient sorting
2017-06-05 16:24:57 +02:00
momo5502
edaa0fe033
[ServerList] Implement better sorting
2017-06-05 16:12:15 +02:00
momo5502
13fc91179f
[Toast] Make sure image is valid before drawing
2017-06-05 14:39:12 +02:00
momo5502
38b64628ef
[Materials] Correctly cleanup images
2017-06-05 14:31:45 +02:00
momo5502
78e7d6375d
[Friends] Fix avatar corners
2017-06-05 13:47:00 +02:00
momo5502
6cc4fa582a
[Friends] First version of working avatars
2017-06-05 12:53:26 +02:00
momo5502
0a5161d956
[Merge] develop -> feature/steam-avatars
2017-06-05 11:23:09 +02:00
momo5502
c42486ecd2
[Clantags] Temporarily disable until fixed
2017-06-05 00:26:34 +02:00
momo5502
ca4ccbd55d
[Dedicated] Manually register sv_network_fps
2017-06-05 00:15:52 +02:00
momo5502
6f7ebb43b1
[Friends] Steam avatars
2017-06-05 00:00:46 +02:00
momo5502
171cdcf0fd
[News] Add early termination support
2017-06-04 20:51:18 +02:00
momo5502
320d51ae32
[Cache] Add new cache urls
2017-06-04 20:51:05 +02:00
momo5502
2680ed2981
[AssetHandler] Don't enable missing hook for ZB
2017-06-04 18:57:43 +02:00
momo5502
63c59b70c2
[Dedicated] Optimize data transmission
2017-06-04 16:53:50 +02:00
momo5502
f0db0f2114
[AssetHandler] Don't display missing techset errors for dedis
2017-06-04 16:53:29 +02:00
momo5502
8d020f160a
[Node] Update protocol version
2017-06-04 16:00:18 +02:00
momo5502
4ef714aa4c
[ZoneBuilder] Disable resharper warnings
2017-06-04 15:08:50 +02:00
momo5502
cea36c5630
[ServerCommands] Use slot wrapper
2017-06-04 14:21:02 +02:00
momo5502
c8f80ceee0
[String] Use alternateive VAProvider when uninitializing
...
Using thread-local VAProviders in the uninitialization routine is not
possible, as thread storage has already been destroyed
2017-06-04 14:20:44 +02:00
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