Commit graph

248 commits

Author SHA1 Message Date
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
781553d6a4 ... 2020-05-31 19:09:40 +02:00
in0finite
2f82eca889 Register ped as Cell focus point 2020-05-31 19:09:40 +02:00
in0finite
7f5b37f85e Disable ped transform syncing while in vehicle 2020-05-31 19:09:40 +02:00
in0finite
d76320682a Cache NetworkTransform and save default sync interval 2020-05-31 19:09:40 +02:00
in0finite
461a3087b8 Remove authority when ped exits vehicle 2020-05-31 19:09:40 +02:00
in0finite
45897ebd9d Working on vehicle authority 2020-05-31 19:09:40 +02:00
in0finite
394e08b458 States now control switching when they are forcefully switched to by the server. Fix for vehicle exiting state. 2020-05-31 19:09:39 +02:00
in0finite
e99839de0a Fix sending submit button event 2020-05-31 19:09:39 +02:00
in0finite
78507f0f32 Send submit button event 2020-05-31 19:09:39 +02:00
in0finite
1865251ebb Additional check 2020-05-31 19:09:39 +02:00
in0finite
07fa4c2752 Comments 2020-05-31 19:09:39 +02:00
in0finite
45418f88e0 Working on vehicle exiting 2 2020-05-31 19:09:39 +02:00
in0finite
be83e941a7 Working on vehicle exiting 2020-05-31 19:09:39 +02:00
in0finite
6ae76e392f Working on vehicle sync 7 2020-05-31 19:09:39 +02:00
in0finite
8026142938 Add cleanup 2020-05-31 19:09:39 +02:00
in0finite
9a5d6a3ec6 Working on vehicle sync 6 2020-05-31 19:09:39 +02:00
in0finite
c3bd5362d5 Don't set camera parent 2020-05-31 19:09:39 +02:00
in0finite
7a6c6b4aa8 Fix cleanup 2020-05-31 19:09:39 +02:00
in0finite
5e32312a77 Fix cleanup 2020-05-31 19:09:39 +02:00
in0finite
b1dcbd80c8 Improvement 2020-05-31 19:09:39 +02:00
in0finite
028c63955c Remove commented code 2020-05-31 19:09:39 +02:00
in0finite
e4644c1319 Fix 2020-05-31 19:09:39 +02:00
in0finite
4cae66d0c2 Sitting state should be done 2020-05-31 19:09:39 +02:00
in0finite
2842d653ef Working on vehicle sync 5 2020-05-31 19:09:39 +02:00
in0finite
63491e76ea Working on vehicle sync 4 2020-05-31 19:09:39 +02:00
in0finite
f3eff67bdf Improvement 2020-05-31 19:09:39 +02:00
in0finite
c7ce53f6e1 Almost done with vehicle entering 2020-05-31 19:09:39 +02:00
in0finite
6472f3c73e Working on vehicle sync 3 2020-05-31 19:09:39 +02:00
in0finite
b89e365619 Remove unused code for camera 2020-05-31 19:09:39 +02:00
in0finite
9944d54c20 Split into another function 2020-05-31 19:09:39 +02:00
in0finite
a90cb21be6 Cleanup coroutine 2020-05-31 19:09:39 +02:00
in0finite
f159f76806 Remove log message 2020-05-31 19:09:39 +02:00
in0finite
5e8d96aead Working on vehicle sync 2 2020-05-31 19:09:39 +02:00
in0finite
09b1bfae30 Working on vehicle sync 2020-05-31 19:09:39 +02:00
in0finite
f9e89e25ea Improvements 2020-05-31 19:09:39 +02:00
in0finite
30dc42d3ad Enter vehicle only on server 2020-05-31 19:09:39 +02:00
in0finite
91ffd9531f Removed commented code 2020-05-31 19:09:39 +02:00
in0finite
5a720b020a Fix another NRE 2020-05-31 19:09:39 +02:00
in0finite
344318f558 Fix NRE caused by updating camera in LateUpdate() 2020-05-31 19:09:39 +02:00
in0finite
669daa23be Send crouch button event 2020-05-31 19:09:39 +02:00
in0finite
9f64097b5e Exit crouch move state only on server 2020-05-31 19:09:39 +02:00
in0finite
2681264b40 Exit crouch state only on server 2020-05-31 19:09:39 +02:00
in0finite
e2895deb31 Improvement 2020-05-31 19:09:39 +02:00
in0finite
4d00d5df55 Add comments 2020-05-31 19:09:39 +02:00
in0finite
bda70b5bfb Only on server 2020-05-31 19:09:39 +02:00
in0finite
8ea0d445ac Add comment 2020-05-31 19:09:39 +02:00
in0finite
c88920e3f8 Send input from Update(), with a specified max rate 2020-05-31 19:09:38 +02:00
in0finite
787603cdb8 Don't reset input after sending it 2020-05-31 19:09:38 +02:00
in0finite
60c5284984 Camera is updated in LateUpdateState() - this seems to have fixed the problem with camera shaking 2020-05-31 19:09:38 +02:00
in0finite
929bb22fb5 Testing client behaviour when input is reset 2020-05-31 19:09:38 +02:00
in0finite
3d814ed028 PlayerController reads input on clients too 2020-05-31 19:09:38 +02:00
in0finite
38b8def30f Add comment 2020-05-31 19:09:38 +02:00
in0finite
1462897bfc Add comment 2020-05-31 19:09:38 +02:00
in0finite
be231b0f7d Working on sending input to server 2 2020-05-31 19:09:38 +02:00
in0finite
abf9db0818 Working on sending input to server 2020-05-31 19:09:38 +02:00
in0finite
3607621665 Don't try to switch state when string is empty 2020-05-31 19:09:38 +02:00
in0finite
dbaf2f00df Remove spamming log 2020-05-31 19:09:38 +02:00
in0finite
6aadc268c0 Only load ped model if id > 0 2020-05-31 19:09:38 +02:00
in0finite
5c390d2be1 Don't assign syncvars in hooks 2020-05-31 19:09:38 +02:00
in0finite
c920d6f455 Assign syncvars only if values changed 2020-05-31 19:09:38 +02:00
in0finite
6fbbef784e Display current ped state 2020-05-31 19:09:38 +02:00
in0finite
c1a320ea3d Better log messages 2020-05-31 19:09:38 +02:00
in0finite
30f379da41 Ped state is synced 2020-05-31 19:09:38 +02:00
in0finite
feea8ffbe6 Enter crouch/fly states only on server 2020-05-31 19:09:38 +02:00
in0finite
dad31d5918 Switch to movement/aim state only on server 2020-05-31 19:09:38 +02:00
in0finite
09dbaaa12c Update movement only on server 2020-05-31 19:09:38 +02:00
in0finite
a5ff23268b Update rotation only on server 2020-05-31 19:09:38 +02:00
in0finite
574ad5d21b Improve constraining position and rotation 2020-05-31 19:09:38 +02:00
in0finite
ce674ed007 Update heading only on server 2020-05-31 19:09:38 +02:00
in0finite
0a4a760ac4 Constrain position and rotation only on server 2020-05-31 19:09:38 +02:00
in0finite
823b8ea8fd Forbid reading input in PlayerController 2020-05-31 19:09:38 +02:00
in0finite
656ad48124 Rename var 2020-05-31 19:09:38 +02:00
in0finite
a4d9195dd0 Forbid entering/exiting vehicle 2020-05-31 19:09:38 +02:00
in0finite
76499f6fe1 Remove OnGUI() 2020-05-31 19:09:38 +02:00
in0finite
e28e970840 Remove UpdateAnims() 2020-05-31 19:09:38 +02:00
in0finite
429b64c783 Remove commented code 2020-05-31 19:09:38 +02:00
in0finite
9dfddf9fde Improvement 2020-05-31 19:09:38 +02:00
in0finite
0840b7c4e0 Only on server 2020-05-31 19:09:38 +02:00
in0finite
84b94f34c6 Only on server 2020-05-31 19:09:38 +02:00
in0finite
94f39f41d1 Extract method 2020-05-31 19:09:38 +02:00
in0finite
b203dede04 Remove unused code 2020-05-31 19:09:38 +02:00
in0finite
040e210847 Fix Teleport() 2020-05-31 19:09:38 +02:00
in0finite
a0c09718e0 Fix OnSpawn() 2020-05-31 19:09:38 +02:00
in0finite
d10dfdf1d6 Remove unused code 2020-05-31 19:09:38 +02:00
in0finite
a5a94e23b4 Exclude some vars from serialization 2020-05-31 19:09:37 +02:00
in0finite
e95a50748f Code polishing 2020-05-31 19:09:37 +02:00
in0finite
80c0507f0b Fixing Ped.Instance & Ped.IsLocalPlayer 2020-05-31 19:09:37 +02:00
in0finite
b5cfb80212 Remove some code 2020-05-31 19:09:37 +02:00
in0finite
6fd35e35ff Fix camera 2020-05-31 19:09:37 +02:00
in0finite
272cc63d02 Create SpawnManager script 2020-05-31 19:09:37 +02:00
in0finite
3492c39c8b Working on ped networking 3 2020-05-31 19:09:37 +02:00
in0finite
a5b8e5c51c Working on ped networking 2 2020-05-31 19:09:37 +02:00
in0finite
c60d1ae2d4 Working on ped networking 2020-05-31 19:09:37 +02:00
in0finite
0dc87cfb48 Ped now inherits NetworkBehaviour 2020-05-31 19:09:37 +02:00
in0finite
501e63acb5 Remove base types for Ped's partial classes 2020-05-31 19:09:37 +02:00
in0finite
039ae76a14 Initial commit 2020-05-31 19:07:22 +02:00