Commit Graph

2633 Commits

Author SHA1 Message Date
Jan
f364e4db66 Fix gamepad Key_GetCommandAssignmentInternal returning wrong key count when a command is bound to 2 keys 2021-09-01 16:49:51 +02:00
Jan
f8dd3f2b3a Add gamepad options menu 2021-08-31 18:13:15 +02:00
Jan
abc44e6897 Update gamepad dvar defaults 2021-08-31 18:13:06 +02:00
Jan
9a9d2cd058 Fix disabling gamepad not blocking all gamepad inputs 2021-08-31 18:12:53 +02:00
Diavolo
ff5bb1f264
Use Dvar_SetString 2021-08-31 18:12:25 +02:00
Diavolo
032667e91c
Fix setString 2021-08-31 16:31:46 +02:00
Jan
8b53ce4cfe Swap gamepad attack and throw button on dualwield weapons to make left trigger match left weapon etc 2021-08-30 21:57:31 +02:00
Jan
a07a00da93 Fix gamepad use hold time by checking for used buttons from gentity instead of local player keys to work on dedicated servers 2021-08-30 20:05:06 +02:00
Jan
aa3c6d79c6 Implement holding use button for activating for controllers 2021-08-30 19:30:06 +02:00
Jan
925eb1d0a9 Remove unused outdated xpad dvars for gamepad 2021-08-30 19:29:41 +02:00
Jan
2d81e51a05 Fix gamepad updating stick trying to normalize zero vectors when no gamepad input is happening 2021-08-30 16:09:52 +02:00
Jan
e5c68247ef Gamepad Patch formatting 2021-08-30 16:09:52 +02:00
Jan
7ce7ba883b Add gamepad slowdown and lockon aimassists 2021-08-30 16:09:52 +02:00
Jan
ae8dd7bb33 Rename Automelee that was mistakenly named autoaim 2021-08-30 16:09:52 +02:00
Jan
ff86a19cc3 Fix gamepad release compiling 2021-08-30 16:09:52 +02:00
Jan
e2552f1aeb Add remote control (predator) controls for gamepad 2021-08-30 16:09:52 +02:00
Jan
8adea24d67 Add gamepad location selection support 2021-08-30 16:09:52 +02:00
Jan
fea24a509a Remove button float value from gamepad plus(+) binds since basegame doesnt make use of it 2021-08-30 16:09:52 +02:00
Jan
edf060bd4a Remove unused gamepad fields 2021-08-30 16:09:51 +02:00
Jan
eaa6e6fb8c Swap kbm keybinds for gamepad commands when trying to displayed localized button string and using controller 2021-08-30 16:09:51 +02:00
Jan
2c3bfbe62a Retrieve gamepad dvars on creating dvars instead of referencing them by name 2021-08-30 16:09:51 +02:00
Jan
30c90e5985 Set mouse as used when mouse is moved instead of disabling it when gamepad is in use 2021-08-30 16:09:51 +02:00
Jan
e49e17d6e6 Add turnrates for controllers 2021-08-30 16:09:51 +02:00
Jan
ac1ade1976 Fix release mode issues with R_TextWidth_Hk 2021-08-30 16:09:51 +02:00
Jan
6043dabc3c Apply gamepad axis rotation to usercmds 2021-08-30 16:09:51 +02:00
Jan
6434526fcb Disable mouse cursor when controller is active 2021-08-30 16:09:51 +02:00
Jan
cc9a2b0bac Make dvar set methods also set the latched values 2021-08-30 16:09:51 +02:00
Jan
b3e5f461f2 Add gpad_in_use dvar that reflects whether a gamepad is currently being used 2021-08-30 16:09:51 +02:00
Jan
feef738c61 Make all material text icons (Hud icons) have white tint so they are not affected by color codes 2021-08-30 16:09:51 +02:00
Jan
05861a0df4 Draw only gamepad buttons when gamepad is in use 2021-08-30 16:09:51 +02:00
Jan
8b43ba490c Fix width calculation errors in R_TextWidth reimplementation 2021-08-30 16:09:51 +02:00
Jan
885f5c4688 Add localized button names for gamepad keys 2021-08-30 16:09:51 +02:00
Jan
57e305277b Consider material text icons when calculating text width 2021-08-30 16:09:51 +02:00
Jan
0875a87e26 Add commands for applying gamepad stick and button configurations 2021-08-30 16:09:51 +02:00
Jan
8cd99235c0 Write gamepad axis configuration to config file 2021-08-30 16:09:51 +02:00
Jan
dcbb120de1 Fix menu controller support taking keypad keys instead of normal keys 2021-08-30 16:09:51 +02:00
Jan
9b4a48f2c3 Implement menu navigation using gamepad 2021-08-30 16:09:51 +02:00
Jan
b6d7abdcd4 Execute gamepad keybinds 2021-08-30 16:09:51 +02:00
Jan
6d598df56d Add binding commands to keys for controllers 2021-08-30 16:09:51 +02:00
Jan
2decfa2c45 Apply patches important for dedicated servers as well in any case 2021-08-30 16:09:51 +02:00
Jan
ea8c35e063 Reformatted gamepad patch 2021-08-30 16:09:51 +02:00
Jan
d4d1520f65 Implement cod native controller support like xinput value retrieval 2021-08-30 16:09:51 +02:00
Jan
64fdd04343 Rename XInput patch to Gamepad 2021-08-30 16:08:48 +02:00
Diavolo
5db5f707a9
Remove name check 2021-08-29 22:13:03 +02:00
Diavolo
9a1ab2c660
Check for dvar type 2021-08-29 22:09:45 +02:00
Diavolo
89165a96b4
[Dvar] Use set raw method on dvars by default 2021-08-29 17:41:21 +02:00
Diavolo
01f8f36e30
Disable anticheat for good 2021-08-28 22:33:14 +02:00
Dss0
52748b4cbe
Merge pull request #113 from Laupetin/fix/2d-material-text-icons
Fix 2d material text icons
2021-08-21 13:22:18 +02:00
Jan
aaace9db35 Do not only strip material text icons from server names but for all server attributes that are displayed in the server list 2021-08-21 12:35:32 +02:00
Dss0
002dfa77c4
Merge pull request #114 from Laupetin/fix/invalid-playercounts
Ignore servers in serverlist that specify an invalid player count
2021-08-21 12:07:49 +02:00
Jan
d44039e82e Ignore servers in serverlist that specify an invalid player count 2021-08-21 00:18:34 +02:00
Jan
f3c2b999eb Strip material text messages from server names 2021-08-20 18:50:57 +02:00
Jan
a7a8207a34 Strip material text icons from chat messages 2021-08-20 18:50:53 +02:00
Jan
e84e0774a6 Fix material text icons with some techsets causing issues when rendering 2021-08-20 18:49:09 +02:00
Diavolo
933f00017f
Add space after push 2021-08-19 17:28:22 +02:00
Diavolo
0b85b4cefc
Order of names 2021-08-19 12:04:49 +02:00
Diavolo
fc73f4cd65
Fix style and slowmoStub 2021-08-19 11:45:40 +02:00
Dss0
e43206fbcc
Merge pull request #108 from Rackover/sound_mutex_fix_fix
Fix sound mutex fix
2021-08-16 21:24:39 +02:00
Dss0
44eded4e6d
Merge pull request #109 from Rackover/0_6_2_prep
Added DLC#9 (Classics pack 3)
2021-08-16 21:24:08 +02:00
Louvenarde
89254936e4 Whoops 2021-08-16 18:53:52 +02:00
Louvenarde
af9bb8b805 Added DLC#9 (Classics pack 3) 2021-08-16 18:53:33 +02:00
Dss0
1888e4c357
Merge pull request #107 from zweeej/SetSlowMotion-fix
slowmofix
2021-08-16 16:06:49 +02:00
zweej
ed62d96690 SetSlowMotion Fix #2 2021-08-16 02:01:21 +02:00
Louvenarde
f8c177085c Address review, clean up code 2021-08-15 14:10:13 +02:00
zweej
de0b8adc82 slowmofix 2021-08-15 00:10:42 +02:00
Louvenarde
0f8acb940e Better dvar handling 2021-08-14 13:51:22 +02:00
Louvenarde
cbfdde2029 Slight refactor, tweaked the acceleration value and deadzones a little bit 2021-08-14 10:38:00 +02:00
Louvenarde
ea926dfe67 Merge branch 'develop_official' into feature/xinput 2021-08-14 00:36:42 +02:00
Louvenarde
8e4c102984 Sound mutex workaround 2021-08-14 00:27:19 +02:00
Jan
99b5da72f6 Fix codol dynentity patch not respecting that the return type should be BOOL so 32bit instead of bool 8bit 2021-08-03 21:36:57 +02:00
Dss0
a52f2e9f32
Merge pull request #101 from Rackover/colordblind_team_colors
colorblind friendly team colors!
2021-08-01 18:01:26 +02:00
Diavolo
320412551b
Added comments 2021-08-01 14:31:32 +02:00
Diavolo
1bd4bcba05
Color dvar 2021-08-01 14:22:42 +02:00
Diavolo
a5680fdc61
Color dvar 2021-08-01 13:30:11 +02:00
Diavolo
b9087698df
forgot about alpha value 2021-08-01 10:39:40 +02:00
Diavolo
de0c3b2762
Color blind dvars 2021-08-01 10:35:59 +02:00
Diavolo
7d8f01b223
The game does not display this character 2021-07-31 19:31:37 +02:00
Diavolo
e2d3f0aa35
Finally a working stub 2021-07-31 19:28:08 +02:00
Diavolo
a3d9c9bd75
Remove asm instruction I shamelessly copied 2021-07-29 10:47:16 +02:00
Diavolo
8b4f177fcc
Minor 2021-07-29 10:11:27 +02:00
Diavolo
22f33921b6
Use push ecx is not destroyed 2021-07-28 21:44:17 +02:00
Diavolo
4db1c1b0a9
Remove function again 2021-07-28 19:15:47 +02:00
Louvenarde
2dd703c037 Another zones::version specific to the map 2021-07-28 18:49:39 +02:00
Louve
9de63a3772
Merge branch 'develop' into skip_specops_entities 2021-07-28 18:32:45 +02:00
Edoardo Sanguineti
e025f3420e
Removed unnecessary spaces 2021-07-28 14:57:13 +02:00
Diavolo
b728729ceb
Correct one mistake 2021-07-28 14:40:43 +02:00
Diavolo
ecf44c8580
Jump hook 2021-07-28 13:48:46 +02:00
Diavolo
ff50ecfddf
2 2021-07-28 09:35:21 +02:00
Diavolo
86a2159c17
Color dvar 2021-07-28 09:33:49 +02:00
Louvenarde
234c58161e colorblind friendly team colors! 2021-07-28 01:07:27 +02:00
Diavolo
ef1a902381
Changing the style to PascalCase 2021-07-21 18:44:58 +02:00
Diavolo
6197b0f5be
Removed unused/replaced function 2021-07-18 22:54:46 +02:00
Diavolo
f09305c315 Merge branch 'develop' of https://github.com/diamante0018/iw4x-client into develop 2021-07-18 22:47:35 +02:00
Edoardo Sanguineti
98272e4187
Indentation 2021-07-18 22:02:05 +02:00
Diavolo
97032e9d46 Quit f 2021-07-18 20:51:33 +02:00
Diavolo
a6b17cf64d Better quit_hard 2021-07-18 17:36:01 +02:00
Dss0
26d8a5885b
Merge pull request #94 from diamante0018/develop
New Premake option. Improved asm
2021-07-18 12:32:37 +02:00
Diavolo
ac2302b138 Better asm block 2021-07-17 11:31:46 +02:00
Louvenarde
781fb5b4f7 RCon hotfix to prevent listen servers from being stuck on Awaiting challenge... 2021-07-17 09:49:58 +02:00
Dss0
f534a09e35
Merge pull request #91 from Rackover/fix_rcon_party_lobby
Fix rcon not working properly on party servers
2021-07-15 23:15:11 +02:00
Louvenarde
9eb9273010 Disable rcon log by default 2021-07-15 23:12:11 +02:00
Louvenarde
5162c0c381 Log RCON on demand with a dvar 2021-07-15 21:45:46 +02:00
rackover
2930fef177 Unless explicitely defined, do not generate iw4x specific zones 2021-07-10 11:30:35 +02:00
Louve
434d0e93c9
Merge branch 'develop' into shellshock_parsing 2021-07-06 10:11:18 +02:00
rackover
54df979c2b Add comments, improve clarity 2021-07-05 21:23:57 +02:00
rackover
e99b642cec Whoops, forgot that print 2021-07-05 00:29:53 +02:00
rackover
6ab6f2cd62 Remove extra fluff & useless comments 2021-07-05 00:28:50 +02:00
rackover
2ad1d4a682 Fix rcon not working properly on party servers 2021-07-04 20:28:23 +02:00
rackover
993fe28a37 Wip skip specops entities part 2 2021-07-04 18:44:25 +02:00
rackover
d563379ab8 Do not check for Zones::Version 2021-07-02 11:49:24 +02:00
rackover
daeaf2e952 Add hooks for ParseShock 2021-07-02 11:44:57 +02:00
rackover
78eadd4eb1 WIP entity skipping 2021-07-02 11:43:04 +02:00
GEEKiDoS
2626c75926 Fix 461 weapon loading, add vision file lookup function 2021-07-02 17:34:03 +08:00
rackover
28ced14dd9 Parse shellshock for 461+ CODO maps (only for awp_arena so far ?) 2021-07-01 23:16:31 +02:00
GEEKiDoS
3785322171 Generate IWI instead of PGM
Also remove PGM loading code
2021-06-29 21:06:50 +08:00
GEEKiDoS
ecc21b4ac2 Add pgm read code for tuning fonts easier 2021-06-29 11:59:15 +08:00
GEEKiDoS
d222334313 Add support for building custom fonts 2021-06-29 02:25:23 +08:00
Emosewaj
6145d14fab
Don't rely on GitHub redirect, use new URL 2021-06-26 00:28:01 +02:00
GEEKiDoS
440ae1d9d7 Some change for loading codo maps 2021-06-12 07:58:12 +08:00
GEEKiDoS
6c13f4fb45
Fix compile 2021-06-07 21:24:28 +08:00
rackover
cd2d5f616e Corrected wc_unlit matching and a few others 2021-05-12 14:35:32 +02:00
rackover
3157f60e6b Better deadzone handling for view / movement 2021-05-09 18:56:10 +02:00
rackover
7f8995cf3e Fix all killstreaks (but thermal on ac/cg) 2021-05-09 01:24:37 +02:00
rackover
9f6b5c6214 Slap a bunch of DVars to make every parameter tweakable 2021-05-04 22:12:07 +02:00
rackover
0354dd985e Reduce sensitivity when aiming down sights 2021-05-04 21:45:47 +02:00
rackover
bac2afa028 Overriding mouse is much better than overriding client angles 2021-05-04 18:11:16 +02:00
rackover
1df84f7536 Allow the user to use their keyboard even if the gamepad is plugged in 2021-05-04 15:54:12 +02:00
rackover
b3adacb71d Gamepad support for menus 2021-05-04 15:47:46 +02:00
rackover
04ef6c3fbe Vibrate the controller on start 2021-05-04 15:42:22 +02:00
rackover
fe5572c179 Do not use C++20 std:lerp 2021-05-04 13:04:05 +02:00
rackover
123ec69910 Better sensitivity management & don't spam button command 2021-05-02 16:13:33 +02:00
rackover
784c4c8372 Bit of cleanup + horizontal gamepad view acceleration 2021-05-02 13:13:13 +02:00
Louve
a4ebcbeb60
Do not interrupt gameplay for GSC errors
Make iw4x developers life easier by not freezing their game up for GSC errors in basegame GSCs 🗡️ 
I understand why this feature exists, but it makes developing for iw4x impossible unless you comment it out - so maybe it doesn't belong on graphical clients.
2021-05-02 11:53:58 +02:00
rackover
332232b88f Merge branch 'develop' of https://github.com/XLabsProject/iw4x-client into feature/xinput 2021-05-02 11:47:33 +02:00
rackover
462148a4b0 Fixed signed/unsigned masquerade 2021-04-28 20:23:56 +02:00
rackover
368e339efc Aggressive material replacement 2021-04-28 19:05:11 +02:00
rackover
791bd35c53 It's okay if we don't write every asset we had in memory 2021-04-28 19:05:02 +02:00
rackover
63ccf0e2bd draw model names 2021-04-28 19:04:54 +02:00
rackover
ee5f6a70c0 Sorted techset match-ups, slightly more sane techset matching, still not perfect though! (mp_convoy won't work unless the createart.gsc is smashed) 2021-04-21 23:42:57 +02:00
rackover
3e9b05d8ce Load bounce sounds, better soundalias structure 2021-04-13 19:54:09 +02:00
rackover
1fe241c7e5 Load weapon sounds with zonebuilder 2021-04-13 10:29:17 +02:00
rackover
d98cfb55cb Fix typos in WAV loading and streamed sound path 2021-04-13 10:29:12 +02:00
rackover
eebd0ae1da Cleanup & handle flag conversion in iw3xport 2021-04-12 00:44:11 +02:00
rackover
eebc48ab7c Set correct type flags when loading soundaliases (this should be in iw3xport, i'll move it later) 2021-04-12 00:44:03 +02:00
rackover
7dbb258a47 Correct array allocation for loaded sounds 2021-04-12 00:43:55 +02:00
rackover
e19409f550 Zonebuilder builds sounds & loaded_sounds now 2021-04-12 00:43:38 +02:00
rackover
4db236c852 Additional techset matching 2021-04-12 00:43:29 +02:00
rackover
d6394f0c69 weapon zonebuilding fix? 2021-04-07 15:17:56 +02:00
rackover
a2c8705868 Do not overwrite a techniqueset with another, the game really doesn't like taht 2021-04-06 21:16:44 +02:00
rackover
ace08107fe Only read clipmap models if we have a clipmap model count 2021-04-06 21:16:37 +02:00
rackover
aa85b95740 Added more techset matching 2021-04-06 21:16:04 +02:00
rackover
aa9f98b0e7 Fix warnings, fix post-rebase issues 2021-04-05 18:13:00 +02:00
rackover
fe2e2f1b3c Read clipmap from clipmap file (already converted) instead of converting it on the fly 2021-04-05 17:29:57 +02:00
rackover
953dcd2057 Material error formatting using const char* instead of string 2021-04-05 17:29:57 +02:00
rackover
22d63bf3b6 Group dvars to draw triggers/trees 2021-04-05 17:29:56 +02:00
rackover
529e44ac51 Fixed clipmap trigger brushmodel conversion (correct indexing) 2021-04-05 17:29:55 +02:00
rackover
d610e85176 C-Compliant clipmap trigger conversion 2021-04-05 17:29:53 +02:00
Jan
e9f78eedb7 Add r_drawTriggers debugging dvar to draw triggers on the map 2021-04-05 17:29:49 +02:00
rackover
fe8571a0c6 Enhanced material matching for iw3 maps 2021-04-05 17:25:53 +02:00
rackover
2301892d1e More detailed sampler error message 2021-04-05 17:25:52 +02:00
rackover
a2832d606c Added r_drawSceneModelCollisions 2021-04-05 17:25:51 +02:00
rackover
f4838994f8 Small improvement to clipmap trigger generation code 2021-04-05 17:25:50 +02:00
Jan
b21e57ccc2 Add r_drawSceneModelBoundingBoxes debugging dvar to draw dobj and scene model bounding boxes 2021-04-05 17:25:49 +02:00
rackover
ff8e321836 Fix soundalias building for zonebuilder 2021-04-05 17:25:48 +02:00
rackover
bb979639d6 Hook triggers 2021-04-05 17:25:47 +02:00
OneFourOne
c64f3767d5
[Dvar] Unlock camera_thirdPersonCrosshairOffset 2021-03-19 00:02:48 +00:00
Maurice Heumann
8cb1fb1418 Yes 2021-02-16 10:38:22 +01:00
OneFourOne
c105b8e782
[Credits] Add contributor + Fix 2021-02-07 17:26:47 -05:00
Rackover Xiaochad
49a2fc8b70 Fix 332+ maps aswell as 359+ 2021-02-07 11:54:15 +01:00
Rackover Xiaochad
0c462c1152 Fix device recovery issues on CODO maps >359 2021-02-06 21:30:47 +01:00
INeedBots
2038ba5e8b [XInput] Added buttons 2021-01-03 02:33:12 -06:00
INeedBots
198a39c3db [XInput] RJoyStick working, need to do vanilla acceleration and sensitivity 2021-01-03 00:32:58 -06:00
INeedBots
16c6d11916 [XInput] Completed analog movement on server side 2021-01-02 19:06:40 -06:00
INeedBots
ef76acd8b4 [XInput] Stubbed user movement apply, make sure reading 8 bits for movement data 2021-01-02 17:37:46 -06:00
INeedBots
d123ade36f [XInput] Added sending movement components 2021-01-02 16:48:48 -06:00
INeedBots
a737dd16e4 [XInput] Got lJoystick working 2021-01-02 13:42:52 -06:00
INeedBots
01dc00bd7f [XInput] Polling for input 2021-01-02 01:17:37 -06:00
INeedBots
39c14fd775 [Modules] Added XInput stub module 2021-01-02 00:49:45 -06:00
INeedBots
28df9b651a [QuickPatch] Added G_Antilag dvar 2020-12-22 22:15:48 -06:00
OneFourOne
b09db145be
add contributors to credits 2020-12-22 16:16:14 -05:00
OneFourOne
7da79cc1ff
Add contributors to credits 2020-12-22 15:12:23 -05:00
OneFourOne
82bef71abe
Remove crash-helper 2020-12-22 15:00:15 -05:00
INeedGames
1f570fae79 Module is a keyword in c++20 2020-12-19 17:00:07 -06:00
INeedGames
75caede0b2 [Script] Added hitch warning 2020-12-19 16:50:51 -06:00
INeedBots
f61e770996 [Script] Fixed compiling on C++20 again 2020-12-16 21:49:26 -06:00
INeedBots
74ac166885 [Download] Register HTTP GSC functions to prevent script compile errors 2020-12-16 11:45:28 -06:00
INeedBots
442980c056 Merge branch 'develop' into runtime_errors 2020-12-10 03:32:23 -06:00
INeedBots
9066b5fc05 Merge remote-tracking branch 'iw4x/develop' into develop 2020-12-09 14:58:09 -06:00
INeedBots
fcdfb563e6 [News] Remove broken updater 2020-12-09 14:57:34 -06:00
INeedBots
5f887a0364 [Maps] Download DLC by opening link 2020-12-09 14:57:01 -06:00
INeedBots
1ac9fadc57 [Changelog] Updated changelog location 2020-12-09 14:56:19 -06:00
Dss0
730db584fb
Merge pull request #53 from ineedbots/develop
Fixed Compile errors on C++20, still compiles on C++17
2020-12-09 21:28:46 +01:00
Dss0
a753159113
Merge pull request #51 from OneFourOne/develop
disable steam for now + add custom title menu
2020-12-09 21:28:12 +01:00
INeedBots
eeb70a7da4 Fixed compile errors on C++20 2020-12-09 13:13:34 -06:00
INeedBots
096992672b Merge branch 'develop' into runtime_errors 2020-12-09 11:25:33 -06:00
INeedBots
7d8050a7c6 [Script] Changed .contains to .count so it doesn't need C++20 2020-12-09 11:06:26 -06:00
OneFourOne
e7986db81c
add popup for custom title 2020-12-08 21:50:14 -05:00
INeedBots
9f281ba3a1 [Script] Fixed indents 2020-12-08 16:18:09 -06:00
INeedBots
1176a15e71 [Script] Added Script Runtime Error printing when in Developer 2020-12-08 16:14:47 -06:00
Dss0
8d1b06203e
Merge pull request #46 from ineedbots/bot_scr
Bot GSC functions for bots pressing buttons and moving + fix for node system related crash
2020-12-05 02:41:08 +01:00
INeedBots
0bb12a9783 [Script] Added ScriptStorage, GetSystemTime, PrintConsole and Exec GSC Functions 2020-12-04 16:42:47 -06:00
Dss0
5f221e77cd
Merge pull request #48 from Joelrau/some-changes
Some changes
2020-12-04 22:39:06 +01:00
Dss0
767d3b3a64
Merge pull request #47 from OneFourOne/develop
unlock cg_fovscale
2020-12-04 22:33:56 +01:00
Dss0
98ccc64a5d
Merge pull request #42 from xerxes-at/develop
Unlocked safeArea_horizontal and safeArea_vertical
2020-12-04 22:33:06 +01:00
Joelrau
eb897f9a76 [Node] Use clcState instead of CL_IsCgameInitialized
Game::CL_IsCgameInitialized() only returns true when the player is actually in the game. With this clcState returns 0 when in main menu so if clcState isn't 0 we will return.
2020-12-04 23:20:15 +02:00
Joelrau
a9b7cb384f [Command] Reduce the duration of toasts when successfull
I felt like 3 seconds is a little too long, especially when toggling noclip on and off repeatedly.
2020-12-04 23:17:18 +02:00
OneFourOne
a21aaa2e22
add cg_fovscale thanks to @shit-ware 2020-12-04 16:04:50 -05:00
INeedBots
b3e8ce95b4 Merge branch 'node_crash_fix' into bot_scr 2020-11-17 01:13:59 -06:00
INeedBots
e5a45023f2 [Node] Fragment the nodeListResponse send messages 2020-11-17 01:06:02 -06:00
INeedBots
1b9748a703 [Bots] Readded bot name numbering when no bots.txt is found 2020-11-14 03:37:58 -06:00
INeedBots
e63b9591ae [Bots] Fixed wanring 2020-11-14 03:29:53 -06:00
INeedBots
4c3ca3ca5c [Bots] Use static 2020-11-14 03:28:58 -06:00
INeedBots
e1c534fc50 [Bots] Added GSC Functions
- SetPing; Sets the ping of only a bot client
 - isBot; Returns true if the client is a bot
 - botStop; Bot stops all buttons and movement
 - botWeapon; Bot changes to the weapon told
 - botMovement; Bot moves in the given direction
 - botAction, Bot presses the given buttons
2020-11-14 03:20:56 -06:00
INeedBots
de12280d55 [Bots] Added the bot user command handle loop 2020-11-14 03:05:00 -06:00
INeedBots
992a23d713 [Bots] Added helper functions 2020-11-14 02:58:05 -06:00
INeedBots
b92ee0880e [Bots] Added structs needed for GSC bot commands 2020-11-14 02:47:35 -06:00
INeedBots
0df43296f8 [Bots] Stopped default behaviour of the bots 2020-11-14 02:44:59 -06:00
INeedBots
7aaa64f02d [Network] Stops buffer overflow and crash at NET_DeferPacketToClient
- Fixes #17
2020-11-14 02:17:20 -06:00
VVLNT
60b50104af [QuickPatch] Fix crash in G_GetClientScore
Fixed the crash when calling G_GetClientScore before the game was initialised, which could also cause IW4x's HTTP server to stop working.
2020-11-13 09:09:29 +02:00
Dss0
966ac99f7b
Merge branch 'develop' into IntermissionTime 2020-11-12 23:16:08 +01:00
Xerxes
2aad192335 Unlock the safeArea adjusted variats too 2020-10-31 18:55:32 +01:00
Xerxes
42058ffe00 Unlocked safeArea_horizontal and safeArea_vertical
This probably is only useful to ultra wide users.
2020-10-31 00:08:21 +01:00
Joelrau
a2a303c3d0 [Client] file functions now use FileSystem instead of Game functions
Updated accoding to momo5502's request.
2020-09-02 13:02:41 +02:00
Joelrau
49c2ccd700 [FileSystem] DeleteFile returns true or false now
FileSystem::DeleteFile: function returns the boolean from Game::Remove(<path>);
2020-09-02 13:02:41 +02:00
Joelrau
272addfd4f [Maps] Changed dvar 'r_specularCustomMaps' default value to false 2020-09-02 13:02:41 +02:00
Joelrau
4438205a01 [QuickPatch] Added dvars 'g_playerCollision' and 'g_playerEjection'
g_playerCollision: Flag whether player collision is on or off ( note: enemy nametags are not visible and crosshair color doesn't change when looking at an enemy )
g_playerEjection: Flag whether player ejection is on or off

Also added: Ignore call to print 'Offhand class mismatch when giving weapon...
2020-09-02 13:02:41 +02:00
Joelrau
b366f5cb4f [Client] Added new component 'Client'
-Client Stuff-

Functions:
+ fileWrite(<filepath>, <string>, <mode>)
+ fileRead(<filepath>)
+ fileExists(<filepath>)
+ fileRemove(<filepath>)

Methods:
+ self getIp()
+ self getPing()

Commands:
+ NULL
2020-09-02 13:02:41 +02:00
Joelrau
d958a0675d [Script] Added new functions and enabled methods 2020-09-02 13:02:41 +02:00
Joelrau
7a85eb9c9c [Maps] Added dvar 'r_specularCustomMaps'
+ dvar 'r_specularCustomMaps' (Allows shaders to use phong specular lighting on custom maps)
2020-09-02 13:02:41 +02:00
Joelrau
e8a9dc56b4 [Zones] Show missing soundaliases in debug builds 2020-09-02 13:02:41 +02:00
Joelrau
4bdde19dba [Dvar] Added register float option 2020-09-02 13:02:41 +02:00
Dv4L
9d8fe54681 Reverted these modifications.. 2020-08-08 23:13:46 +02:00
Dv4L
c9a75a71ba - Make mod-specific stats toggleable via a dvar and disable it by default
- Disable D3D9Ex by default as it causes the client to not vid_restart correctly for many people
- Add more guids from shitty repacks that include a guid
2020-08-08 12:19:55 +02:00
Dv4L
6381826d1b More fixes to image decryption check. 2020-07-19 16:31:52 +02:00
Dv4L
ce4514d40a - Fix for the game trying to decrypt all read files instead of just encrypted images, also fixes a crash when loading mods due to the game trying to decrypt the gsc files.
- Ugly fix for the game crashing with the latest version of steam (credits to IceNinjaman).
2020-07-12 22:27:56 +02:00
RaidMax
e0cb39ceaa Fix issue that causes crash when retrieving client score on status generation if clients are in certain states 2020-05-11 13:33:08 -05:00
Maurice Heumann
dd42a06151 [MapDump] Introduce proper map dumping 2019-12-28 14:35:00 +01:00
Maurice Heumann
1424283f7e [News] Better wiki page 2019-12-26 13:46:40 +01:00
H3X1C
02907c1f97 [QuickPatch] Removed undesired save flag 2019-12-26 12:35:05 +00:00
Maurice Heumann
6b3ff8fd00 [FileSystem] Correctly free iwds 2019-12-26 13:24:48 +01:00
Maurice Heumann
919462cc42 [Exception] Fix exception handling 2019-12-26 02:16:43 +01:00
H3X1C
c58797abc1 [QuickPatch] Datatype changed to float, correct flags added and fixed small typo 2019-12-26 00:11:52 +01:00
H3X1C
b662075620 [QuickPatch] Add intermission time dvar 2019-12-26 00:11:52 +01:00
0x90
50e93d7f2f [Download] Improve client downloads
This is a (partial) fix for issue #14
2019-12-26 00:07:04 +01:00
Maurice Heumann
e311e77861 [Download] Small optimizations 2019-12-25 21:53:15 +01:00
H3X1C
6a38fa01c5 [QuickPatch] Datatype changed to float, correct flags added and fixed small typo 2019-12-23 17:16:34 +00:00
H3X1C
507994cd5b [QuickPatch] Add intermission time dvar 2019-12-23 15:58:42 +00:00
Maurice Heumann
e59bde4340
Merge pull request #11 from IW4x/feature/add-guid-validation
Generate new key if player guid has been shared.
2019-10-06 10:03:22 +02:00
RektInator
7fbeacbe51 [Menus] Rollback old menu code 2019-10-03 19:23:06 +02:00
RektInator
28721a9742 [Auth] Generate new key when key is invalid. 2019-10-03 09:16:26 +02:00
RektInator
e2965aeb9a [Auth] Add GUID validation 2019-10-03 09:10:00 +02:00
RektInator
40099cdcbe Merge branch 'develop' into feature/codo-zones 2019-10-03 07:59:32 +02:00
RektInator
530d773d49 [Zones] Added support for FF version 448, 460, 461 2019-10-02 08:08:11 +02:00
RektInator
b97610facb [Stats] Add support for mod-specific stat files 2019-10-01 21:54:32 +02:00
/dev/urandom
23e9aa7ac0
Merge branch 'master' into develop 2019-09-17 18:47:21 +00:00
momo5502
2f0ae8f842 [General] Adjust project for opensourcing 2019-09-17 18:47:20 +00:00
momo5502
4d53b29fec [QuickPatch] Fix mouse lags 2019-03-10 22:01:56 +01:00
RektInator
4ce9a1b007 [QuickPatch] quit_hard for hard quitting purposes 2019-02-17 01:12:11 +01:00
TheApadayo
07278ebbfa [ZoneBuilder] Add support for iw3 techsets, decl, vs, and ps 2019-02-01 16:16:42 -05:00
TheApadayo
c845572be5 Merge branch 'feature/assetinterface-weapon' into 'develop'
Add weapons to zonebuilder
2019-01-25 00:59:05 +01:00
TheApadayo
a41e3fd012 Merge branch 'feature/custom-menulists' into 'develop'
Fix menus in Fastfiles and allow custom menu definitions via fastfile
2019-01-25 00:58:37 +01:00
RektInator
e596dd3848 Added ultrawide patch 2019-01-23 01:36:31 +01:00
TheApadayo
128ef8016b [Menus] Reduce complexity in the system for loading menus (+1 squashed commits) 2019-01-22 19:29:30 -05:00
RektInator
b1971c907c Updated dvar description 2019-01-21 00:51:16 +01:00
RektInator
a714924d20 Merge branch 'develop' of https://github.com/IW4x/iw4x-client into develop 2019-01-21 00:45:08 +01:00
RektInator
3130dd37e7 Added bounce dvar 2019-01-21 00:44:49 +01:00
TheApadayo
7c952eb548 [General] Fix warnings 2019-01-19 11:48:19 -05:00
TheApadayo
831291bdfe [ImenuDef_t] Add logging to menus and fix a bug in clearing the array pointer for float expression entries 2019-01-19 11:28:36 -05:00
TheApadayo
ad5a58462f [Menus] Properly load menus
Overridden menus are just loaded in iw4x_code_post_gfx_mp and new ones are added to ui_mp/iw4x.txt
2019-01-17 18:39:01 -05:00
TheApadayo
8080700432 [Menus] Rewrite how menus are loaded and used to support custom menu lists 2019-01-17 16:33:26 -05:00
TheApadayo
4dc912af3e [Menus] Start working on loading custom menus
Currently doesn't work to override menus so I'm going to have to rewrite some stuff
2019-01-16 23:52:42 -05:00
TheApadayo
b120b10197 [ZoneBuilder] Check for spaces in asset name (This one took me about 4 hours of debugging to realize the source csv had a bunch of whitepace in it). 2019-01-16 12:15:13 -05:00
TheApadayo
5db668cb15 Merge branch 'develop' into feature/assetinterface-weapon
# Conflicts:
#	src/Components/Modules/Exception.cpp
2019-01-16 01:04:43 -05:00
TheApadayo
7e40caefd4 Merge branch 'feature/anticheat-process-suspention' into 'develop'
Detect process suspension on startup to inject dlls
2019-01-16 06:59:04 +01:00
TheApadayo
4572425f00 [IWeapon] Write effects to fastfile as well. 2019-01-15 23:09:50 -05:00
TheApadayo
59ef8edbe2 [ITracer] Add tracer writing support 2019-01-15 21:48:34 -05:00
TheApadayo
8d4fa4c7ac [IWeapon] Fix a couple of alignment issues 2019-01-15 21:25:40 -05:00
TheApadayo
43456aedbd [ZoneBuilder] Fix one small thing in weapon writing, change how we search for assets in common_mp as using DB_EnumXAssets was missing some of them, and allow the weapon loading function see zonebuilder assets 2019-01-15 19:40:57 -05:00
TheApadayo
5eb9996aea [IWeapon] More writer fixes for weapons 2019-01-13 13:19:18 -05:00
momo5502
b3ec628a33 [Exception] Remove debug minidump command 2019-01-12 17:53:33 +01:00
TheApadayo
a2b90deefe [IWeapon] First working version of interface. Successfully writes and verifies usp_mp 2019-01-11 14:20:48 -05:00
sr0
6ee814cef5 [Friends] 2019-01-10 21:18:18 +01:00
/dev/root
d01d27a3e9 [News] Update discord link 2019-01-10 10:24:22 +01:00
/dev/root
6176d26fbb [ServerInfo] Add host info to /info 2019-01-09 21:40:56 +01:00
TheApadayo
7167836964 [General] Fix compiler complaining about using inline assembly inside of a lambda.
Apparently that isn't allowed anymore? Go figure.
2019-01-08 19:15:10 -05:00
TheApadayo
b1966a3d2d [AssetInterfaces] Start working on weapon asset handler 2019-01-08 19:09:14 -05:00
/dev/root
8e69de5083 [News] Add UIScript visitDiscord 2019-01-07 18:09:48 +01:00
TheApadayo
13cfe567a3 [AntiCheat] Correctly call startup time check so that it still runs if the AntiCheat is bypassed. 2019-01-06 14:02:17 -05:00
TheApadayo
69de8c3ac1 [AntiCheat] Remote extra line from debugging. 2019-01-06 14:00:13 -05:00
TheApadayo
f3b893f233 [AntiCheat] Detect if process is being started suspended in order to inject a dll to disable the anti cheat 2019-01-06 13:56:06 -05:00
TheApadayo
93d02d6f56 [AntiCheat] Make unreachable code useful again 2019-01-06 13:15:20 -05:00
momo5502
cdd64ec793 [Node] Don't stop frame work for dedis 2018-12-28 18:45:36 +01:00
RektInator
a1385f0a33 [Renderer] Enhance material debug information 2018-12-25 22:47:10 +01:00
RektInator
e3151fb155 [FastFiles] Fixed compiler warnings 2018-12-24 22:19:40 +01:00
RektInator
e79350e586 [FastFiles] Fixed XSurface count when loading fastfiles
[Renderer] Added logging for broken materials
2018-12-24 21:42:39 +01:00
momo5502
4fa89722a2 [General] Use const string references 2018-12-17 15:34:28 +01:00
/dev/root
70a60517ee [Download] Change json 2018-12-03 22:10:55 +01:00
/dev/root
3f9f58d5f6 [Download] Add serverlist info 2018-12-02 19:04:04 +01:00
momo5502
077d798e6b [Maps] Set download delay to 10 seconds 2018-11-25 23:19:21 +01:00
momo5502
8872a36f82 [UIFeeder] Fix feeder highlighting 2018-11-25 20:23:29 +01:00
momo5502
41df24f249 [Maps] Add normal indices to face definitions 2018-11-21 23:22:20 +01:00
momo5502
4da5be8422 [Maps] Dump vertex normals to wavefront objects 2018-11-21 23:18:24 +01:00
momo5502
b2cb5f7394 [QuickPatch] Fix invalid name check 2018-11-19 21:29:16 +01:00
momo5502
3a9d8da1f1 [Maps] Fix map dumping 2018-11-19 20:35:25 +01:00
momo5502
4f8820587d [Download] Temporarily disable the dvar check to fix startup
The dvar system is not yet active at that point, so the client will crash
2018-11-04 20:16:14 +01:00
TheApadayo
e11e4ae5a9 [Download] Add Dvar for protection and also properly shutdown server even when running on a client 2018-10-22 18:58:09 -04:00
/dev/urandom
46a340af3d [Download] Enable when running as client.
This fixes mods being unusable in private matches.
2018-10-22 18:09:39 -04:00
momo5502
86819658f7 [QuickPatch] Fix party-join vulnerability 2018-10-13 22:59:32 +02:00
momo5502
7c768b941f [Bans] Add unbanclient command 2018-10-13 17:37:37 +02:00
momo5502
b2c94a7be3 Revert "[DHT] Implement DHT" 2018-10-09 10:53:15 +02:00
momo5502
537cbe12f0 Revert "[DHT] Integrate the protocol into the game's network infrastructure" 2018-10-09 10:53:04 +02:00
RektInator
b0a41328ed [General] Added VMProtect libraries (I own a license, feel free to DM), Fixed empty name vuln, Fixed javelin glitch. 2018-07-17 14:30:29 +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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
b57aa4b262 [QuickPatch] Fix memory leak 2017-03-28 08:56:51 +02: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
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
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
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
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
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
1843522b16 [Loader] Disable com environment during unit tests 2017-03-10 19:56:26 +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
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
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
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
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
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
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
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
TheApadayo
06472685e2 [Memory] Add non buggy IsBadReadPtr implementation 2017-02-21 14:15:47 -05:00
momo5502
a88afc078f [Friends] Small presence comment
[ci skip]
2017-02-21 16:07:52 +01:00
momo5502
2a3738e001 [Friends] Get friend appids with IW4x mod 2017-02-21 08:46:12 +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
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
a7f0b6b4d2 [Console] Correctly hide the console 2017-02-18 21:14:42 +01:00
momo5502
f2df11883c [Proxy] Use IW4x icon for toast 2017-02-18 19:42:36 +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
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
e71409da28 [Dedicated] Transmit original steam ids 2017-02-17 12:26:07 +01:00
momo5502
aa8ca9cee7 [Friends] Set presence data correctly 2017-02-17 11:59:16 +01:00
momo5502
b87a038008 [Proxy] Enable In-Mod text 2017-02-17 03:27:38 +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
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
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
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
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
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
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
0c8ba82fba [ServerList] Add playerCount command to see how many players there are 2017-01-28 13:31:43 +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
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
c15aac546d [General] Prepare code for use with multiple projects 2017-01-27 14:43:52 +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