Commit graph

582 commits

Author SHA1 Message Date
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
cefcf20510 limit number of messages in console to 200 2020-05-31 19:09:44 +02:00
in0finite
aba562a3f8 add weapon column to player stats 2020-05-31 19:09:44 +02:00
in0finite
68507d06f3 add weapon to spawnable prefabs list 2020-05-31 19:09:44 +02:00
in0finite
72b0554001 assign weapon prefab 2020-05-31 19:09:44 +02:00
in0finite
b2d5b9b4b7 add networkevents2messagebox script to prefab 2020-05-31 19:09:44 +02:00
in0finite
c84cdd1134 assign sort priorities 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
ed4c0bbfc9 create weapon prefab 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
4b94a75efe don't automatically start server in headless mode 2020-05-31 19:09:43 +02:00
in0finite
109536ff41 add scripts to prefabs 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
7247518b6c add script to prefab 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