Commit graph

728 commits

Author SHA1 Message Date
in0finite
0afbaa9d4e aim button works 2020-05-31 19:09:47 +02:00
in0finite
4045311d59 preserve input for some buttons 2020-05-31 19:09:47 +02:00
in0finite
551fcf7988 don't lock cursor to allow for touch input testing 2020-05-31 19:09:47 +02:00
in0finite
da20c52e05 load arrow textures 2020-05-31 19:09:47 +02:00
in0finite
cb7c1418d2 move all HUD drawing functions to BaseScriptState 2020-05-31 19:09:47 +02:00
in0finite
f2b4059c49 add fire button 2020-05-31 19:09:47 +02:00
in0finite
3db52f9849 add action buttons for touch input 2020-05-31 19:09:47 +02:00
in0finite
563f526003 improve movement buttons 2020-05-31 19:09:47 +02:00
in0finite
13f94bf27d don't draw hud when input should not be read 2020-05-31 19:09:47 +02:00
in0finite
2596a88be6 draw touch input for movement 2020-05-31 19:09:47 +02:00
in0finite
8ff92619ff working on touch input 2020-05-31 19:09:47 +02:00
in0finite
6e35c438bb custom input: add support for button-down, key-down, axisraw 2020-05-31 19:09:47 +02:00
in0finite
6e398f4b4a if button/key with specified name is not set in custom input, use value from default input 2020-05-31 19:09:47 +02:00
in0finite
986a6a3c74 use custom input in PlayerController 2020-05-31 19:09:47 +02:00
in0finite
904dcdef93 touch input can be toggled in options 2020-05-31 19:09:47 +02:00
in0finite
2f8d697935 working on touch input 2020-05-31 19:09:47 +02:00
in0finite
4539dfdfa2 custom input logic done ? 2020-05-31 19:09:47 +02:00
in0finite
dd544fef9a add 1 more predefined path for android 2020-05-31 19:09:47 +02:00
in0finite
38e3a15e52 add some predefined paths in file browser, when on android 2020-05-31 19:09:47 +02:00
in0finite
1d8677654a use different value for default max fps on mobile 2020-05-31 19:09:47 +02:00
in0finite
17db595e4c delete postprocessing script 2020-05-31 19:09:47 +02:00
in0finite
827aec1c9e config file is loaded from resources 2020-05-31 19:09:46 +02:00
in0finite
e97e36a9a4 sfx bank timings are loaded from resources 2020-05-31 19:09:46 +02:00
in0finite
42892654df custom anim groups are loaded from resources 2020-05-31 19:09:46 +02:00
in0finite
814cb38cc9 anim group can be loaded from stream reader 2020-05-31 19:09:46 +02:00
in0finite
54f976de22 remove Update() 2020-05-31 19:09:46 +02:00
in0finite
5e0f3d747c move file to appropriate folder 2020-05-31 19:09:46 +02:00
in0finite
de0cb01239 state can draw it's own hud 2020-05-31 19:09:46 +02:00
in0finite
5fe0a8fe46 destroy player's vehicles when he disconnects 2020-05-31 19:09:46 +02:00
in0finite
a6713c24da send only the current wheel state, and prevent memory leak bug in Mirror 2020-05-31 19:09:46 +02:00
in0finite
626567e289 some improvements for roll state 2020-05-31 19:09:46 +02:00
in0finite
95120b46d3 client detects when roll direction changes, and plays anim again 2020-05-31 19:09:46 +02:00
in0finite
2e7289d1b4 use base64 encoding for converting between string and byte array 2020-05-31 19:09:46 +02:00
in0finite
d18a226925 fix only the broken anim 2020-05-31 19:09:46 +02:00
in0finite
8cde278b13 try to fix skeleton while running with weapon 2020-05-31 19:09:46 +02:00
in0finite
d380eaeb55 trying to fix passenger anim 2020-05-31 19:09:46 +02:00
in0finite
8cae6c9206 fix memory leak related to anim clips 2020-05-31 19:09:46 +02:00
in0finite
6ffaf6a552 rename methods 2020-05-31 19:09:46 +02:00
in0finite
257645ba7f cache weapon audio clips 2020-05-31 19:09:46 +02:00
in0finite
bec4139a68 try to fix position of passenger 2020-05-31 19:09:46 +02:00
in0finite
2a56f7f336 'DontLoadTextures' can be configured 2020-05-31 19:09:46 +02:00
in0finite
b1fdbf4256 don't draw vehicles on minimap 2020-05-31 19:09:46 +02:00
in0finite
9b73165fa4 game can work without loading textures 2020-05-31 19:09:46 +02:00
in0finite
09daa45721 display vehicles on minimap 2020-05-31 19:09:46 +02:00
in0finite
853a264750 ... 2020-05-31 19:09:46 +02:00
in0finite
75ab5d5d9b sync offset 2020-05-31 19:09:46 +02:00
in0finite
eade6fc3d8 extract method 2020-05-31 19:09:46 +02:00
in0finite
a5cda1b996 assign offset every frame 2020-05-31 19:09:46 +02:00
in0finite
62d6925020 store vehicle parent offset 2020-05-31 19:09:46 +02:00
in0finite
c6143c3647 prevent possible NRE 2020-05-31 19:09:45 +02:00
in0finite
1a7a4d5471 prevent possible NRE 2020-05-31 19:09:45 +02:00
in0finite
59ca8f3d77 adjust root frame position in crouch state 2020-05-31 19:09:45 +02:00
in0finite
aba5c41ffd extract method 2020-05-31 19:09:45 +02:00
in0finite
7f6ca3f4aa fix possible NRE 2020-05-31 19:09:45 +02:00
in0finite
0127b0d392 send fire position to server 2020-05-31 19:09:45 +02:00
in0finite
3ff374aefa weapon can't damage owner ped 2020-05-31 19:09:45 +02:00
in0finite
0db8b63c1a draw line from weapon only if that is the current weapon 2020-05-31 19:09:45 +02:00
in0finite
bae6676196 using fire direction from client when trying to fire 2020-05-31 19:09:45 +02:00
in0finite
7983812074 send fire direction to server 2020-05-31 19:09:45 +02:00
in0finite
a1601341e6 fixing fire direction on clients 2020-05-31 19:09:45 +02:00
in0finite
b38bf70f8b preserve movement input 2020-05-31 19:09:45 +02:00
in0finite
dc16ede651 roll direction is synced 2020-05-31 19:09:45 +02:00
in0finite
1a66200d70 client uses 'loop' wrap mode for roll anim 2020-05-31 19:09:45 +02:00
in0finite
c67acba8b2 vehicle states now wait for vehicle to be assigned before starting their stuff 2020-05-31 19:09:45 +02:00
in0finite
d34ab7d4fe move method to other class 2020-05-31 19:09:45 +02:00
in0finite
7de0dd7cdb removed unneeded methods 2020-05-31 19:09:45 +02:00
in0finite
94b7404e4f client checks if vehicle is spawned every frame 2020-05-31 19:09:45 +02:00
in0finite
30b1176ee7 play passenger anim every frame 2020-05-31 19:09:45 +02:00
in0finite
b467859ce5 extract method 2020-05-31 19:09:45 +02:00
in0finite
63ce71bec6 check if anim state is null 2020-05-31 19:09:45 +02:00
in0finite
854b0c1856 check if state is still active 2020-05-31 19:09:45 +02:00
in0finite
e3bdea9647 small optimization 2020-05-31 19:09:45 +02:00
in0finite
269ffca20f fix NRE in IsDrivingVehicle 2020-05-31 19:09:45 +02:00
in0finite
e9b944cad5 fix NRE in GetCameraFocusPos() 2020-05-31 19:09:45 +02:00
in0finite
57bb127345 now sending net id of current vehicle 2020-05-31 19:09:45 +02:00
in0finite
e0921d27d6 show info about collections 2020-05-31 19:09:45 +02:00
in0finite
af642a3c07 dequeue all elements at once 2020-05-31 19:09:45 +02:00
in0finite
4b06481527 change button dimensions 2020-05-31 19:09:45 +02:00
in0finite
bc4e862bb4 ... 2020-05-31 19:09:45 +02:00
in0finite
d6ca3a5331 ... 2020-05-31 19:09:45 +02:00
in0finite
cec406fc0a rename more vars 2020-05-31 19:09:45 +02:00
in0finite
f92115510f rename var 2020-05-31 19:09:45 +02:00
in0finite
c37482a436 add key shortcut for teleport 2020-05-31 19:09:44 +02:00
in0finite
f82245f10f increase buttons' height 2020-05-31 19:09:44 +02:00
in0finite
c58421be3c map window works when there is no local ped 2020-05-31 19:09:44 +02:00
in0finite
b7a09ee1eb add date to log 2020-05-31 19:09:44 +02:00
in0finite
7e55789ef6 add date to log 2020-05-31 19:09:44 +02:00
in0finite
e835786257 fix NRE in EnableOrDisableGunFlash() 2020-05-31 19:09:44 +02:00
in0finite
fe257c58ec remove some spamming logs 2020-05-31 19:09:44 +02:00
in0finite
3a6146d12c revert 2020-05-31 19:09:44 +02:00
in0finite
e5f704e524 change button text color for opened windows 2020-05-31 19:09:44 +02:00
in0finite
f7b2bdb933 fps display is time-scale independant 2020-05-31 19:09:44 +02:00
in0finite
8cd3265ba5 optimization 2020-05-31 19:09:44 +02:00
in0finite
5d197cd9cf update controls text 2020-05-31 19:09:44 +02:00
in0finite
8a0bbb1319 change size and position of controls window 2020-05-31 19:09:44 +02:00
in0finite
841f620fa9 set button height to 25 in file browser 2020-05-31 19:09:44 +02:00
in0finite
fc49001762 main menu buttons have different text color when window is opened 2020-05-31 19:09:44 +02:00
in0finite
3b1dae27b3 rename method 2020-05-31 19:09:44 +02:00
in0finite
5b472d673b windows can be sorted in main menu 2020-05-31 19:09:44 +02:00
in0finite
f400009bcf implement MenuEntry 2020-05-31 19:09:44 +02:00
in0finite
aeab96e4b5 display msgbox when client disconnects 2020-05-31 19:09:44 +02:00
in0finite
2baa846b68 notify when client status changes 2020-05-31 19:09:44 +02:00
in0finite
df12bf2b65 create weapon from prefab 2020-05-31 19:09:44 +02:00
in0finite
a85e337ae6 create a script 2020-05-31 19:09:44 +02:00
in0finite
da999023e9 log when player (dis)connects on client too 2020-05-31 19:09:44 +02:00
in0finite
2aabefe38c log 2020-05-31 19:09:44 +02:00
in0finite
00443679c9 ... 2020-05-31 19:09:44 +02:00
in0finite
5d2363d7fa detect dead connections 2020-05-31 19:09:44 +02:00
in0finite
d022f6bb41 add dates to some logs 2020-05-31 19:09:44 +02:00
in0finite
25f9c8a2a7 override ped anims only on server 2020-05-31 19:09:44 +02:00
in0finite
6e989088c3 player can make request to destroy his vehicles only 2020-05-31 19:09:44 +02:00
in0finite
8510935b63 adapt VehicleSpawnerWindow 2020-05-31 19:09:44 +02:00
in0finite
a935c442ae ... 2020-05-31 19:09:44 +02:00
in0finite
a645e5e8dc improve vehicle spawning API, and add ability to request specific vehicle 2020-05-31 19:09:44 +02:00
in0finite
97bd52728d only on server 2020-05-31 19:09:44 +02:00
in0finite
b8e93dce69 "kill all peds" button available only on server 2020-05-31 19:09:44 +02:00
in0finite
85fe74bacc ped stalker's target is assigned 2020-05-31 19:09:44 +02:00
in0finite
f513eff625 PedStalker can follow any ped, not just local ped 2020-05-31 19:09:44 +02:00
in0finite
69cddbea30 change button names 2020-05-31 19:09:44 +02:00
in0finite
47e4c2cead add request to spawn ped stalker 2020-05-31 19:09:44 +02:00
in0finite
204aeb5d42 add ability to spawn ped around any transform 2020-05-31 19:09:44 +02:00
in0finite
90dc1a7b3a add option to remove current weapon 2020-05-31 19:09:44 +02:00
in0finite
abb05b570b rate-limit weapon requests 2020-05-31 19:09:44 +02:00
in0finite
0632eae48f adapted WeaponsWindow 2020-05-31 19:09:44 +02:00
in0finite
bfa6e330f3 implement weapon related requests 2020-05-31 19:09:44 +02:00
in0finite
4727977207 prevent tick rate override by Mirror 2020-05-31 19:09:44 +02:00
in0finite
eb7c90f0ab sync health 2020-05-31 19:09:44 +02:00
in0finite
e5ef9e03c7 sync weapon fire event 2020-05-31 19:09:44 +02:00
in0finite
4a495cfd71 remove unused code 2020-05-31 19:09:44 +02:00
in0finite
eb13b25a3f send next/previous weapon button events 2020-05-31 19:09:44 +02:00
in0finite
d21a9f5c44 send aim/fire button events 2020-05-31 19:09:44 +02:00
in0finite
953c57ee9b send aim/fire input 2020-05-31 19:09:44 +02:00
in0finite
209cb1e08e end roll state only on server 2020-05-31 19:09:44 +02:00
in0finite
f10c52b902 only on server 2020-05-31 19:09:43 +02:00
in0finite
eaa9247897 only on server and local player 2020-05-31 19:09:43 +02:00
in0finite
884ef2a223 only on server or local player 2020-05-31 19:09:43 +02:00
in0finite
6da98dd68a sync movement input and heading 2020-05-31 19:09:43 +02:00
in0finite
b1acdecd20 fire only on server 2020-05-31 19:09:43 +02:00
in0finite
49eaf4140f only on server 2020-05-31 19:09:43 +02:00
in0finite
4551cb67e9 fix RotatePedInDirectionOfAiming(): it uses aim direction instead of camera direction 2020-05-31 19:09:43 +02:00
in0finite
64f30f6063 only on server 2020-05-31 19:09:43 +02:00
in0finite
78c5263c72 don't disable weapons when hiding them, only disable their renderers 2020-05-31 19:09:43 +02:00
in0finite
4d2cf172da remove unused method 2020-05-31 19:09:43 +02:00
in0finite
44c4012645 aim direction is synced 2020-05-31 19:09:43 +02:00
in0finite
8eaf0c956d ped owner syncvar is assigned before spawning weapon 2020-05-31 19:09:43 +02:00
in0finite
99ee94229b rename method 2020-05-31 19:09:43 +02:00
in0finite
0979fec9de add weapon to ped when it is created on client 2020-05-31 19:09:43 +02:00
in0finite
2bbbd922be AddWeapon() implemented 2020-05-31 19:09:43 +02:00
in0finite
33c78a75cf SwitchWeapon(int) works on client too 2020-05-31 19:09:43 +02:00
in0finite
c40794005a style changes 2020-05-31 19:09:43 +02:00
in0finite
3a3d757dbc throw if not on server 2020-05-31 19:09:43 +02:00
in0finite
2c30229ed7 sync current weapon slot 2020-05-31 19:09:43 +02:00
in0finite
2b0f955352 current weapon is determined based on current slot 2020-05-31 19:09:43 +02:00
in0finite
42f8dedf2a default weapon slot is 0 2020-05-31 19:09:43 +02:00
in0finite
22e2c64682 ... 2020-05-31 19:09:43 +02:00
in0finite
8c0d258176 show weapons that ped owns 2020-05-31 19:09:43 +02:00
in0finite
cca9268777 add ped's weapon to player stats 2020-05-31 19:09:43 +02:00
in0finite
968f51bab4 add stats about current weapon 2020-05-31 19:09:43 +02:00
in0finite
8fa8092e8d improvement 2020-05-31 19:09:43 +02:00
in0finite
ee25411026 states can detect when current weapon changes 2020-05-31 19:09:43 +02:00
in0finite
9f5679de5f rename method 2020-05-31 19:09:43 +02:00
in0finite
199dc0c442 assign gun flash on client 2020-05-31 19:09:43 +02:00
in0finite
af2f573a7a remove commented code 2020-05-31 19:09:43 +02:00
in0finite
cb2ce01463 ped owner is fully synced ? 2020-05-31 19:09:43 +02:00
in0finite
989793e4ca ped owner is partially synced 2020-05-31 19:09:43 +02:00
in0finite
2b8bfdb6e2 ammo is synced 2020-05-31 19:09:43 +02:00
in0finite
8075e21449 weapon creation done ? 2020-05-31 19:09:43 +02:00
in0finite
ba149d06aa rename class to match file name 2020-05-31 19:09:43 +02:00
in0finite
ffffdf2360 rename script file 2020-05-31 19:09:43 +02:00
in0finite
2fd8f1dd15 fix error 2020-05-31 19:09:43 +02:00
in0finite
056e4bf284 run safe 2020-05-31 19:09:43 +02:00
in0finite
8f477c0353 add it to namespace 2020-05-31 19:09:43 +02:00
in0finite
3834b41517 add it to namespace 2020-05-31 19:09:43 +02:00
in0finite
dbbc5cddb8 pressing P makes a request 2020-05-31 19:09:43 +02:00
in0finite
dec6950a48 pressing V makes a request 2020-05-31 19:09:43 +02:00
in0finite
8f4f319d12 utilities window makes requests 2020-05-31 19:09:43 +02:00
in0finite
25d5ec17dd client can teleport from map window 2020-05-31 19:09:43 +02:00
in0finite
01b103c34d client can use teleport window 2020-05-31 19:09:43 +02:00
in0finite
2e9c3ca3e0 working on player requests 2 2020-05-31 19:09:43 +02:00
in0finite
6803d56cbc working on player requests 2020-05-31 19:09:43 +02:00
in0finite
c19f7b9066 cmd line args parsing finished ? 2020-05-31 19:09:43 +02:00
in0finite
3b3383fbe5 working on CmdLineUtils 2020-05-31 19:09:43 +02:00
in0finite
49369e63f3 create some scripts 2020-05-31 19:09:43 +02:00
in0finite
8a38f81df7 show teleport locations only on server 2020-05-31 19:09:43 +02:00
in0finite
a7dd283fd4 show utilities only on server 2020-05-31 19:09:43 +02:00
in0finite
518517a9c6 load ped model as soon as he gets spawned 2020-05-31 19:09:43 +02:00
in0finite
c51798bf75 trying to fix bug when player's sync var was not updated before Ped.Start() executed 2020-05-31 19:09:43 +02:00
in0finite
1f095d54a0 display num focus points 2020-05-31 19:09:43 +02:00
in0finite
221086fe95 working on displaying players on minimap 2020-05-31 19:09:43 +02:00
in0finite
acf566f79a add "spawn interval" setting 2020-05-31 19:09:43 +02:00
in0finite
7a8dac9e2a add "pause spawning" setting 2020-05-31 19:09:42 +02:00
in0finite
3e89f57747 spawning can be paused, and spawn interval can be configured 2020-05-31 19:09:42 +02:00
in0finite
d5e35ec745 change window height 2020-05-31 19:09:42 +02:00
in0finite
6e18f5ba1a log exception 2020-05-31 19:09:42 +02:00
in0finite
b85b3c0bac parse port number as ushort 2020-05-31 19:09:42 +02:00
in0finite
f06d0e444f rename vars 2020-05-31 19:09:42 +02:00
in0finite
3bc6f090d4 ... 2020-05-31 19:09:42 +02:00
in0finite
8cb0c42901 log exception 2020-05-31 19:09:42 +02:00
in0finite
3aa09f9f04 parse port number as ushort 2020-05-31 19:09:42 +02:00
in0finite
d295665f85 rename var 2020-05-31 19:09:42 +02:00
in0finite
5facf5f6e6 max num players is configurable 2020-05-31 19:09:42 +02:00
in0finite
8020e49a69 add max num players to net stats 2020-05-31 19:09:42 +02:00
in0finite
d7b9abb29c getoradd 2020-05-31 19:09:42 +02:00
in0finite
69042ae62e improvement 2020-05-31 19:09:42 +02:00
in0finite
a1be18c3ce improvement 2020-05-31 19:09:42 +02:00
in0finite
b56cad2992 remove Update() 2020-05-31 19:09:42 +02:00
in0finite
f0cc7be1e7 coroutine done ? 2020-05-31 19:09:42 +02:00
in0finite
beb76b6499 remove unneeded code 2020-05-31 19:09:42 +02:00
in0finite
e4aa3c9f92 add it to namespace 2020-05-31 19:09:42 +02:00
in0finite
3aff8be074 improvement 2020-05-31 19:09:42 +02:00
in0finite
a135d2a8bd net status will be available in Utilities namespace 2020-05-31 19:09:42 +02:00
in0finite
e9f01099f0 minimap follows main camera if there is no local ped 2020-05-31 19:09:42 +02:00
in0finite
2c03d76d4d minimap properly follows ped 2020-05-31 19:09:42 +02:00
in0finite
f40c15c195 kill all peds and destroy all vehicles, including local 2020-05-31 19:09:42 +02:00
in0finite
41b352ab4a display stats about ped and vehicle 2020-05-31 19:09:42 +02:00
in0finite
0b562318c1 trying to fix: camera going through map objects 2020-05-31 19:09:42 +02:00
in0finite
057a0b2c07 display draw distance 2020-05-31 19:09:42 +02:00
in0finite
f684189be2 Don't constrain ped position 2020-05-31 19:09:42 +02:00
in0finite
88688bea7d Add stats about local ped and his vehicle 2020-05-31 19:09:42 +02:00
in0finite
e60a5295f5 persist camera settings 2020-05-31 19:09:42 +02:00
in0finite
2d77d4a58b remove unused vars 2020-05-31 19:09:42 +02:00
in0finite
7c9abf67ff ... 2020-05-31 19:09:42 +02:00
in0finite
396be732ba remove "Enter vehicle radius" setting 2020-05-31 19:09:42 +02:00
in0finite
a6bb7969b6 adapt mouse sensitivity 2020-05-31 19:09:42 +02:00
in0finite
90bb9ccb15 load some settings on start 2020-05-31 19:09:42 +02:00
in0finite
ae5dc1f0e1 ... 2020-05-31 19:09:42 +02:00
in0finite
d167b39d49 move "show speedometer" setting to PedManager 2020-05-31 19:09:42 +02:00
in0finite
ce0fb3ffa9 move "enter vehicle radius" setting to PedManager 2020-05-31 19:09:42 +02:00
in0finite
b4fa58650f Move "turn speed" setting to PedManager 2020-05-31 19:09:42 +02:00
in0finite
9fbd976388 Remove "jump speed" setting 2020-05-31 19:09:42 +02:00
in0finite
dedfd7d75a Load camera settings on start 2020-05-31 19:09:42 +02:00
in0finite
94de5c4a48 Load "Max draw distance" setting on start 2020-05-31 19:09:42 +02:00
in0finite
e8e6b6cd91 ... 2020-05-31 19:09:42 +02:00
in0finite
04477198e0 Load "Run in background" setting on start 2020-05-31 19:09:42 +02:00
in0finite
c939f16c81 Don't block camera with peds 2020-05-31 19:09:42 +02:00
in0finite
613ecd215a Fix resetting ped when falling below the world 2020-05-31 19:09:42 +02:00
in0finite
4a60c43ca2 Limit fps to 60 by default 2020-05-31 19:09:42 +02:00
in0finite
b117c27a63 World stats adapted 2020-05-31 19:09:42 +02:00
in0finite
552b27e049 Adjust column widths and preserve stats game object across scenes 2020-05-31 19:09:42 +02:00
in0finite
cf3fc109f8 Update status of rigid body every frame 2020-05-31 19:09:41 +02:00
in0finite
f1254e10e6 Uses it's own scroll view for stats 2020-05-31 19:09:41 +02:00
in0finite
e7ac6074d1 Use index 2020-05-31 19:09:41 +02:00
in0finite
8429b2c36b Remove ping from player stats 2020-05-31 19:09:41 +02:00
in0finite
422dc1d8c4 Add ped state to player stats 2020-05-31 19:09:41 +02:00
in0finite
efd831f504 Change format of a setting - now rigid body can be disabled on local player 2020-05-31 19:09:41 +02:00
in0finite
b54948dd55 Create some files 2020-05-31 19:09:41 +02:00
in0finite
f9c8a5d31f Destroy OutOfRangeDestroyer script on peds which are controlled by players 2020-05-31 19:09:41 +02:00
in0finite
3869ff0a09 Destroy OutOfRangeDestroyer script on clients 2020-05-31 19:09:41 +02:00
in0finite
33c3700291 Disable vehicle damage 2020-05-31 19:09:41 +02:00
in0finite
ed7ce1429f Improvements 2020-05-31 19:09:41 +02:00
in0finite
266c90deac Improvements 2020-05-31 19:09:41 +02:00
in0finite
e117c2cd81 Fixed several bugs:
- vehicle states are activated on clients at the end of frame, because at the moment of ped creation, vehicle may not be created yet

- ped doesn't switch to stand state in Start(), on clients

- state is now synced using string, not struct, because struct failed to sync after first modification
2020-05-31 19:09:41 +02:00
in0finite
aeb0c8fc1e Apply "Disable vehicle's rigid body on clients" setting immediately 2020-05-31 19:09:41 +02:00
in0finite
d91cd759e3 Attempt to fix state sync 2020-05-31 19:09:41 +02:00
in0finite
027319df86 Attempt to fix state sync 2020-05-31 19:09:41 +02:00
in0finite
5ca4ce46df Working on player stats 2020-05-31 19:09:41 +02:00
in0finite
b987948bf9 Working on net stats 2020-05-31 19:09:41 +02:00
in0finite
e9ef2e583d Working on misc stats 2020-05-31 19:09:41 +02:00
in0finite
eedc0f1e62 Working on stats 2020-05-31 19:09:41 +02:00
in0finite
54c44a89a7 Create some files 2020-05-31 19:09:41 +02:00
in0finite
ec4435e181 Converting vehicle states to new API 3 2020-05-31 19:09:41 +02:00
in0finite
b474d7df85 Converting vehicle states to new API 2 2020-05-31 19:09:41 +02:00
in0finite
4faa53bb1d Converting vehicle states to new API 2020-05-31 19:09:41 +02:00
in0finite
7fb6256b3a States can provide additional data for clients when being switched 2020-05-31 19:09:41 +02:00
in0finite
8da6e641b2 Apply sync rate to NetworkTransform too 2020-05-31 19:09:40 +02:00
in0finite
a4329fedea When entering/exiting vehicle, don't change sync interval, but instead disable/enable NetworkTransform 2020-05-31 19:09:40 +02:00
in0finite
927044d517 Add setting 2020-05-31 19:09:40 +02:00
in0finite
23ed98633a Remove DefaultTransformSyncInterval variable 2020-05-31 19:09:40 +02:00
in0finite
548f0ee57c Add configurable ped sync rate 2020-05-31 19:09:40 +02:00
in0finite
2c60eef867 Add setting 2020-05-31 19:09:40 +02:00
in0finite
6cca13e705 Add option to toggle control of vehicle input on local player 2020-05-31 19:09:40 +02:00
in0finite
15ccf99e47 Add setting 2020-05-31 19:09:40 +02:00
in0finite
50b7d7630c Added option to toggle control of wheels on local player 2020-05-31 19:09:40 +02:00
in0finite
c44ba4146b OutOfRangeDestroyer: don't increase out-of-range time if target object doesn't exist 2020-05-31 19:09:40 +02:00
in0finite
c49b1cf2a5 Add anti roll force only on server 2020-05-31 19:09:40 +02:00
in0finite
0e6f471db6 Apply sync rate on start 2020-05-31 19:09:40 +02:00
in0finite
06af108c8e Add configurable vehicle sync rate 2020-05-31 19:09:40 +02:00
in0finite
4c3f09e279 NetworkTransform is enabled/disabled in Update() 2020-05-31 19:09:40 +02:00
in0finite
752c59116c Cache NetworkTransform 2020-05-31 19:09:40 +02:00
in0finite
4dcad381b0 Fix NRE in syncvar hooks 2020-05-31 19:09:40 +02:00
in0finite
7b14c11cc2 Add setting 2020-05-31 19:09:40 +02:00
in0finite
9d0f0cfa0d Add option to sync vehicle transform using syncvars 2020-05-31 19:09:40 +02:00
in0finite
63435ad446 Sync vehicle's transform using syncvars 2020-05-31 19:09:40 +02:00
in0finite
8b75f2c3e2 Remove some code 2020-05-31 19:09:40 +02:00
in0finite
be2e685257 Cache vehicles 2020-05-31 19:09:40 +02:00
in0finite
2370a67335 Only on server or local player 2020-05-31 19:09:40 +02:00
in0finite
0d5a90a3c0 Add comments 2020-05-31 19:09:40 +02:00
in0finite
3b3f70288b Removed code which freezes vehicle if there is nothing below it 2020-05-31 19:09:40 +02:00
in0finite
800a6d1558 Extract method 2020-05-31 19:09:40 +02:00
in0finite
f90624c510 Remove commented code 2020-05-31 19:09:40 +02:00
in0finite
3e4f8d91a1 Extract method 2020-05-31 19:09:40 +02:00
in0finite
03de3a068d Remove unused code 2020-05-31 19:09:40 +02:00
in0finite
32737f4618 Add some net getters 2020-05-31 19:09:40 +02:00
in0finite
233bb3c472 Remove toggle lights 2020-05-31 19:09:40 +02:00
in0finite
6ba73af243 Remove car flip 2020-05-31 19:09:40 +02:00
in0finite
10b5e541bc Spine's direction is obtained from aim direction 2020-05-31 19:09:40 +02:00
in0finite
cb92bdd3dd Properly obtain aim direction 2020-05-31 19:09:40 +02:00
in0finite
5a4d82de13 Fix NRE in minimap when camera is null 2020-05-31 19:09:40 +02:00
in0finite
47c7c5a694 Add option to disable camera 2020-05-31 19:09:40 +02:00
in0finite
fb0c137a56 Sync wheels 2020-05-31 19:09:40 +02:00