Louvenarde
a721818cf6
Better techswap for trees
2021-09-06 21:45:04 +02:00
Louvenarde
cbc980e1c4
Add log print for material state copy
2021-09-06 19:24:48 +02:00
Jan
fe2f3350fe
Fix missing new line handling for TextRenderer
2021-09-06 17:49:36 +02:00
Jan
de96cb4b16
Hook R_TextWidth to properly account for fonticons and material icons
2021-09-06 17:02:41 +02:00
Jan
10964ba059
Do not render fonticons if cursor is inside the fonticon text and properly render cursor
2021-09-06 17:02:17 +02:00
Jan
69352103b8
Add ability to flip fonticons either vertically and horizontally or both with the suffixes +h +v +hv
2021-09-06 14:46:30 +02:00
Jan
677ac700ca
add pushad wrapper around fonticon game functions
2021-09-06 14:45:47 +02:00
Louvenarde
ad9222a3ca
Better techset matching
2021-09-06 01:08:02 +02:00
Louvenarde
1f89c55a78
whoopsie
2021-09-06 01:07:53 +02:00
Louvenarde
3d24252a16
Register dvar
2021-09-06 00:25:24 +02:00
Louvenarde
27e9a22e43
Allow loading assets from disk even if they're already in memory
2021-09-06 00:20:16 +02:00
Diavolo
e1a0d881f4
Update client_s
2021-09-05 22:02:38 +02:00
Diavolo
3838cd478e
[Structs] Updated Client_t
2021-09-05 21:53:56 +02:00
Jan
089d3c9180
Swap FontIcon finding method from DB_FindXAssetHeader to DB_FindXAssetEntry
2021-09-05 17:04:35 +02:00
Jan
9cb8a02546
Only draw font icons when material exists
2021-09-05 15:21:11 +02:00
Jan
c30bb4f93c
Finish reimplementation of 2D text renderer
2021-09-05 14:50:56 +02:00
Jan
5020d82f68
Add conceptional fonticon in text rendering
2021-09-05 02:25:24 +02:00
Jan
cb2e24a52f
Make gamepad scoreboard toggable and scrollable
2021-09-04 11:15:34 +02:00
Jan
ac57df648e
Make gamepad predator missiles also controllable with right stick
2021-09-04 11:15:14 +02:00
Diavolo
3cb8d31571
Removed unused functions
2021-09-03 10:41:23 +02:00
Diavolo
36a025e1d0
Use game functions to safely change dvar value
2021-09-01 23:19:44 +02:00
Jan
7e9f277ae9
Remove aim assist premake configuration value again in favor of being able to disable aim assist using the server dvar
2021-09-01 18:36:03 +02:00
Jan
67bfad3ae7
Add non cheat protected dvars to disable gamepad lockon and slowdown aim assists additionally to the cheat protected ones
2021-09-01 18:32:12 +02:00
Jan
7a64545f92
Add sv_allowAimAssist dvar to be able to disable aim assist server side
2021-09-01 18:12:44 +02:00
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
Diavolo
dded312064
Removed extra newline
2021-08-31 18:24:40 +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
1bb3b20395
Fix setString
2021-08-31 16:32:57 +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
9ff6747c5a
Define dvar_type as a char
2021-08-29 22:40:55 +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
62cc1fff78
[Dvar] Make flag enum unsigned
2021-08-29 17:51:50 +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
83147de048
No need to use getter function inside class function
2021-07-20 21:36:14 +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
5f7cefa5c9
Fix Quit Hard
2021-07-18 18:29:53 +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
Edoardo Sanguineti
81739d4d8a
Correct typo in STDInclude
2021-05-27 14:07:28 +02: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
9b86825713
whoopsie (need algorithm for clamp)
2021-04-05 17:29:54 +02:00
rackover
d610e85176
C-Compliant clipmap trigger conversion
2021-04-05 17:29:53 +02:00
rackover
f851a0a3a9
Put DOBJ back
2021-04-05 17:29:52 +02:00
Jan
e9f78eedb7
Add r_drawTriggers debugging dvar to draw triggers on the map
2021-04-05 17:29:49 +02:00
rackover
06301f5f85
DOBJ struct and better gentity_s
2021-04-05 17:25:53 +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
d5c8f15f7b
Enhance gentity_s struct
2021-04-05 17:25:47 +02:00
rackover
bb979639d6
Hook triggers
2021-04-05 17:25:47 +02:00
Jan
2b0529ab7d
Make sure the code is considered c++17 because using msvc c++20 breaks existing code and no c++20 features are actually being used
2021-04-01 15:14:26 +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
38bb745d17
[Functions] Added cgameFOVSensitivityScale
2021-01-04 01:16:31 -06: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
75d6be1939
Increased protocol
2021-01-02 19:09:19 -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
9047e7bec2
[Game] Decrease protocol version
2020-12-22 16:15:23 -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
OneFourOne
0b178f5b1b
[Steam] Enable steam integration
2020-12-17 09:40:07 -05:00
OneFourOne
b06480b260
[Proxy] Fix steam proxy
2020-12-17 09:38:46 -05:00
OneFourOne
85fbdbd082
[Proxy] Fix steam proxy
2020-12-17 09:38:11 -05: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
INeedBots
a2bbbc0caf
[Cache] Updated urls
2020-12-09 14:55:28 -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
495eb32b94
add comment
2020-12-09 10:12:33 -05:00
OneFourOne
e7986db81c
add popup for custom title
2020-12-08 21:50:14 -05:00
OneFourOne
9406bf6752
disable steam [for now]
2020-12-08 21:29:52 -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
ebe27166f8
[Functions] Added clcState
2020-12-04 23:18:30 +02:00
Joelrau
febff1b703
[Structs] Added enum clientstate_t
2020-12-04 23:17:44 +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
INeedBots
f5aa4f91e0
[Structs] Added deltaMessage and outgoingSequence to client_t
2020-11-14 01:56:45 -06:00
INeedBots
4c4975daaf
[Functions] Added G_GetWeaponIndexForName, SV_ClientThink, svs_time, Scr_Error, Scr_GetType
2020-11-14 01:06:56 -06:00
INeedBots
03f1b9938c
[Functions] Added NET_DeferPacketToClient
2020-11-14 00:54:29 -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
86bfc41812
[CSV] Updated csv so it won't overflow
...
Updated accoding to momo5502's request.
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
da52129076
[CSV] Allowed '//' comments in .csv files
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
da7961058a
Made a mistake pasting this shit
2020-07-12 23:45:55 +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
bab063a974
[Cache] Add new cache url
2019-12-26 10:32:21 +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
Maurice Heumann
b715c23134
[Submodule] Update all submodules
2019-12-25 19:59:20 +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
/dev/urandom
1269047ee6
Merge branch 'develop' into bug/fix-pipeline
2019-10-02 23:52:44 +02:00
RektInator
875bc6679a
[IO] std::filesystem is no longer experimental
2019-10-02 11:37:08 +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
momo5502
bdad3cfd32
[Proxy] Fix steam proxy
2019-02-23 23:59:21 +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
momo5502
f75f121c27
[Game] Increase protocol version
2019-01-12 17:52:10 +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
1adf34bbcd
[Main] Hash .rdata segment to ensure no data manipulation was done
2018-11-26 10:41:15 +01:00
momo5502
077d798e6b
[Maps] Set download delay to 10 seconds
2018-11-25 23:19:21 +01:00
momo5502
adce219257
[Cache] Add new working cache urls
2018-11-25 20:27:54 +01:00
momo5502
8872a36f82
[UIFeeder] Fix feeder highlighting
2018-11-25 20:23:29 +01:00
momo5502
212a6ff608
[Steam] Fix steam integration
2018-11-24 23:10:40 +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
momo5502
6be5f2cd86
[Main] Fix binary check
2018-11-04 20:10:27 +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
2ce756c9a0
[Main] Check the whole .text section on startup
...
This should prevent all binary-modification cheats from working
2018-10-19 22:58:33 +02: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
a40780e567
[Utils] Fix memory-leaking and corrupting functions
2018-10-09 21:40:24 +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
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