in0finite
df6bfa45ba
minimap now has focus position
2020-05-31 19:09:56 +02:00
in0finite
72e090419a
rename class
2020-05-31 19:09:56 +02:00
in0finite
b1f6c2b8fa
convert zone name
2020-05-31 19:09:55 +02:00
in0finite
e415d019fc
use RawImage for player icon
2020-05-31 19:09:55 +02:00
in0finite
5d4367fa3e
zooming of minimap works
2020-05-31 19:09:55 +02:00
in0finite
d404419d5f
minimap seems to be converted
2020-05-31 19:09:55 +02:00
in0finite
8ebbac83dc
remove some unneeded code
2020-05-31 19:09:55 +02:00
in0finite
5c9b83d240
remove unneeded code
2020-05-31 19:09:55 +02:00
in0finite
101069ce0a
convert speedometer
2020-05-31 19:09:55 +02:00
in0finite
d7db52c142
don't show label when ped is in flying state
2020-05-31 19:09:55 +02:00
in0finite
7243560fe0
convert ped state label
2020-05-31 19:09:54 +02:00
in0finite
ef83e9aed5
fix errors
2020-05-31 19:09:54 +02:00
in0finite
c77f6c471d
removed imGUI code
2020-05-31 19:09:54 +02:00
in0finite
cac960800f
working on crosshair
2020-05-31 19:09:54 +02:00
in0finite
c3d7447a7e
delete PedestrianModelViewerUI script
2020-05-31 19:09:54 +02:00
in0finite
d59672aa34
don't read input on some places when not allowed
2020-05-31 19:09:54 +02:00
in0finite
2eb36c245f
fix lower shooting rate
2020-05-31 19:09:53 +02:00
in0finite
9db8019d9a
extract GetFirePosition() and GetFireDirection() into IAimState interface/classes - states now control fire position and direction ; drive-by aiming now works for AWA weapons (they no longer aim up in the sky) ;
2020-05-31 19:09:53 +02:00
in0finite
d0badd78cf
don't clear raycast buffer - I think that there is no need for that
2020-05-31 19:09:53 +02:00
in0finite
c5aa931715
use larger buffer for storing raycasts - this is needed because vehicle is consisted of many colliders which can be on a path of a ray
2020-05-31 19:09:53 +02:00
in0finite
5ede80b85e
check also if ignored object is parent of hit object
2020-05-31 19:09:53 +02:00
in0finite
a7ad315260
when drawing line from gun, use the last used WeaponAttackParams - this will properly visualize aim direction when in drive-by state
2020-05-31 19:09:53 +02:00
in0finite
6e3cf54a02
trying to ignore object when raycasting
2020-05-31 19:09:53 +02:00
in0finite
0c620cc228
refactor firing system to use additional parameters - this will make it possible to ignore current vehicle when firing in drive-by state
2020-05-31 19:09:53 +02:00
in0finite
ca40df585d
cleanup
2020-05-31 19:09:53 +02:00
in0finite
886edc3084
adjust camera focus position and camera distance
2020-05-31 19:09:53 +02:00
in0finite
a2e9d3f971
camera offset is configurable
2020-05-31 19:09:53 +02:00
in0finite
a9f665bc33
camera handling works, but needs improvements
2020-05-31 19:09:53 +02:00
in0finite
42946f3a02
convert CheckCameraCollision() to static method
2020-05-31 19:09:53 +02:00
in0finite
0dffb495c6
aim anim max time is equal to half of the anim length
2020-05-31 19:09:53 +02:00
in0finite
bc05cb0b4c
manually update aim anim ; don't play anim while firing, but pause it ; stop firing when weapon is ready to fire, not when anim reaches certain time ;
2020-05-31 19:09:53 +02:00
in0finite
212d1187ff
drive-by firing WIP
2020-05-31 19:09:53 +02:00
in0finite
18136f279f
convert other TryFire() to static function
2020-05-31 19:09:53 +02:00
in0finite
3a9b07cf7b
convert TryFire() to static function
2020-05-31 19:09:53 +02:00
in0finite
84b2d4209c
update anims from the right place
2020-05-31 19:09:53 +02:00
in0finite
cbf874da6c
anims are finally playing correctly
2020-05-31 19:09:53 +02:00
in0finite
c7db8963ff
attempt to play driveby anims
2020-05-31 19:09:53 +02:00
in0finite
7f384860b5
small cleanup
2020-05-31 19:09:52 +02:00
in0finite
e2d1702e6b
change anim wrap mode
2020-05-31 19:09:52 +02:00
in0finite
531e787515
play correct anim
2020-05-31 19:09:52 +02:00
in0finite
e50a1e70e2
drive-by WIP
2020-05-31 19:09:52 +02:00
in0finite
33b8d217aa
small fix
2020-05-31 19:09:52 +02:00
in0finite
c5c8f2c75b
any NPC ped can be recruited
2020-05-31 19:09:52 +02:00
in0finite
193577d9b5
stalker peds can be recruited
2020-05-31 19:09:52 +02:00
in0finite
c4d9fcc924
read G and H button events
2020-05-31 19:09:52 +02:00
in0finite
ecc17aef6d
add button pressed event which uses button name
2020-05-31 19:09:52 +02:00
in0finite
688b2c0015
proper switching to/from sprint state
2020-05-31 19:09:52 +02:00
in0finite
b38a2faf49
"CellIds" is no longer available in Inspector
2020-05-31 19:09:51 +02:00
in0finite
4acc23dacd
ignore next collision with first enex too
2020-05-31 19:09:51 +02:00
in0finite
8d93a7f2c5
use small raycast distance when teleporting through enexes
2020-05-31 19:09:51 +02:00
in0finite
5fb330cbb0
raycast distance for finding ground is configurable
2020-05-31 19:09:51 +02:00
in0finite
a1751c7ba4
refactor FindGroundParams
2020-05-31 19:09:51 +02:00
in0finite
85cd5867a6
load all interiors
2020-05-31 19:09:51 +02:00
in0finite
a12f8aebc1
ignore next collision with second enex
2020-05-31 19:09:51 +02:00
in0finite
66d1709492
teleport only to different interiors
2020-05-31 19:09:51 +02:00
in0finite
14f9e0bd34
remember first and second enex ; teleport from second enex back to first enex
2020-05-31 19:09:51 +02:00
in0finite
c2c84b4c91
rename var
2020-05-31 19:09:51 +02:00
in0finite
9dd1dad363
log matching enexes
2020-05-31 19:09:51 +02:00
in0finite
7920363002
add loading step for enexes
2020-05-31 19:09:51 +02:00
in0finite
d32ee2dc72
...
2020-05-31 19:09:51 +02:00
in0finite
028d74331f
only teleport to enex's counterpart on server
2020-05-31 19:09:51 +02:00
in0finite
a34e9e27d1
don't ignore collision with enex if current enex is disabled
2020-05-31 19:09:51 +02:00
in0finite
d82c42a906
teleport ped to enex's counterpart when collided
2020-05-31 19:09:51 +02:00
in0finite
c78d25f269
report enex collisions to ped
2020-05-31 19:09:51 +02:00
in0finite
39f7e1b6b3
destroy current clip before loading new one
2020-05-31 19:09:51 +02:00
in0finite
424880aa78
...
2020-05-31 19:09:51 +02:00
in0finite
fb4dd66724
play radio only if ped is in vehicle seat
2020-05-31 19:09:51 +02:00
in0finite
7e3865491d
rename var
2020-05-31 19:09:51 +02:00
in0finite
34b92f9980
start radio only for local ped ; and start it from the right place
2020-05-31 19:09:51 +02:00
in0finite
36c96062aa
assign SEO
2020-05-31 19:09:51 +02:00
jaan242
92bbc4bd53
radio ( #69 )
...
* radio
* radio 2
* radio 3
* radio 4
2020-05-31 19:09:51 +02:00
jaan242
c99cf04494
moved speedometer label to the right ( #67 )
2020-05-31 19:09:51 +02:00
in0finite
8ca984d91c
fix bug
2020-05-31 19:09:51 +02:00
in0finite
8ddd78367d
skip creating enexes for now
2020-05-31 19:09:51 +02:00
in0finite
f42900d56c
don't override cell ids in Awake()
2020-05-31 19:09:50 +02:00
in0finite
1c0609b83a
enexes are not re-activated when in range
2020-05-31 19:09:50 +02:00
in0finite
ebf9e10eac
...
2020-05-31 19:09:50 +02:00
in0finite
1efa38ff84
map window draws enexes
2020-05-31 19:09:50 +02:00
in0finite
1bdc7226e5
animate enex
2020-05-31 19:09:50 +02:00
in0finite
47c43384ed
adjust y position of enex
2020-05-31 19:09:50 +02:00
in0finite
4b6c42ef61
create enex objects from prefab
2020-05-31 19:09:50 +02:00
in0finite
c78200c80f
create enex objects in the world
2020-05-31 19:09:50 +02:00
in0finite
7d35fb4971
load all interiors
2020-05-31 19:09:50 +02:00
in0finite
362241aace
don't call OnSpawn() from PedModel, but instead find ground from Start()
...
this will make sure that ped's starting position does not change before call to FindGround()
2020-05-31 19:09:50 +02:00
in0finite
24af9dfa4a
use enex exit positions as spawn positions for players, if exterior is not loaded
2020-05-31 19:09:50 +02:00
in0finite
6bcf1b4c91
refactor
2020-05-31 19:09:50 +02:00
in0finite
eedd411520
obtain spawn positions at the moment when they are needed ; don't create game objects that act as spawn positions
2020-05-31 19:09:50 +02:00
in0finite
deda364ec8
SpawnManager uses TransformDataStruct for storing spawn positions
2020-05-31 19:09:50 +02:00
in0finite
615f8d33cd
more precise positioning after ground is found
2020-05-31 19:09:50 +02:00
in0finite
a06fd323db
when teleporting ped, assign his heading too
2020-05-31 19:09:50 +02:00
in0finite
b2f427b67c
assign starting position at the start of coroutine
2020-05-31 19:09:50 +02:00
in0finite
86fa29c345
better log messages
2020-05-31 19:09:50 +02:00
in0finite
a84e5f38dc
apply "tryFromAbove" parameter when finding ground
2020-05-31 19:09:50 +02:00
in0finite
60f685dd70
don't assign initial Y position when finding ground
2020-05-31 19:09:50 +02:00
in0finite
25d1e30efa
add ability to pass parameters to FindGround()
2020-05-31 19:09:50 +02:00
in0finite
b3d082dbe2
improve division gizmos
2020-05-31 19:09:50 +02:00
in0finite
0698429c25
changed the way how distance is calculated from division to point
2020-05-31 19:09:50 +02:00
in0finite
98bd42cf97
fix for situation when LOD child is located in different render level
2020-05-31 19:09:50 +02:00
in0finite
d872f163ac
draw better gizmos for Division
2020-05-31 19:09:50 +02:00
in0finite
17128d22a4
add comment
2020-05-31 19:09:50 +02:00
in0finite
5169f5155e
remove logs
2020-05-31 19:09:50 +02:00
in0finite
6a92422a2c
remove unreachable code
2020-05-31 19:09:50 +02:00
in0finite
1050ec790d
fix for mouse texture
2020-05-31 19:09:50 +02:00
in0finite
b87a273f77
don't keep the big minimap texture in memory
2020-05-31 19:09:50 +02:00
in0finite
ab07ff11a6
leave minimap textures in memory
2020-05-31 19:09:50 +02:00
in0finite
167f5b92d6
move LoadingThread to SanAndreasUnity.Utilities assembly
2020-05-31 19:09:50 +02:00
in0finite
cb7497baa6
move Frame and FrameContainer to SanAndreasUnity.Importing assembly
2020-05-31 19:09:50 +02:00
in0finite
b529073da5
load water using case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
5067d02f32
load weapons data using case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
f4362ce41b
load car colors using case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
cbcba8a221
load anim groups using case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
be2df19fb5
load handling use case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
43f44a6f00
load items using case-sensitive paths
2020-05-31 19:09:49 +02:00
in0finite
51bc383830
archives are loaded case-insensitively
2020-05-31 19:09:49 +02:00
in0finite
e0f296bfd2
remove default SEO
2020-05-31 19:09:49 +02:00
in0finite
2adea110ab
change SEO of scripts which had it configured in code
2020-05-31 19:09:49 +02:00
in0finite
4fd93a4465
adjust SEO of some scripts which had it assigned
2020-05-31 19:09:49 +02:00
in0finite
186ba140ed
change script execution order for all (?) scripts
2020-05-31 19:09:49 +02:00
in0finite
9970b7917d
skip loading GXT - temporary fix for #32
2020-05-31 19:09:49 +02:00
in0finite
5a947badfa
PlayerController uses UIManagers' onGUI event
2020-05-31 19:09:49 +02:00
in0finite
76340b481b
UIManager provides onGUI event
2020-05-31 19:09:49 +02:00
in0finite
a384877191
sync aim direction for host's ped
2020-05-31 19:09:49 +02:00
in0finite
fca5096eba
some GXT fixes
2020-05-31 19:09:49 +02:00
AlexWei
e236f7d032
Import gxt ( #23 )
...
* import GTX code
import GTX code
add some empty function before integrate
* set gtx path
* refactor code
* fix typo and ui prefab
change gtx to gxt
remove window from start scene and add it in prefab
* add language interface
add language interface;
add some todo comments;
change file tab; make it consistent with project.
* fix game path and typo
add test ui
* add ui part
* fix set gui style pos
it will cause bug in ctor
* add pages to gxt ui
* revert changes to startup scene
2020-05-31 19:09:49 +02:00
in0finite
8f89386e05
remove code for loading SFX bank timings
2020-05-31 19:09:48 +02:00
in0finite
2d46334c54
update audio library
2020-05-31 19:09:48 +02:00
in0finite
c03e940847
font size changes with screen resolution
2020-05-31 19:09:48 +02:00
in0finite
fb302bf086
camera distance is configurable
2020-05-31 19:09:48 +02:00
in0finite
c1840327d0
Loader: display error in text area ; display exit button below error
2020-05-31 19:09:48 +02:00
in0finite
5c845e244e
file browser has better size
2020-05-31 19:09:48 +02:00
in0finite
46d9529277
add ability to adjust UI in editor too
2020-05-31 19:09:48 +02:00
in0finite
78718a3a16
make sliders wider
2020-05-31 19:09:48 +02:00
in0finite
1d4fea1d7b
set default physics update rate
2020-05-31 19:09:48 +02:00
in0finite
eb124927e5
fix cursor locking while touch input is enabled
2020-05-31 19:09:48 +02:00
in0finite
12e37dc2fe
comment log
2020-05-31 19:09:48 +02:00
in0finite
049a339f97
change SEO of UIManager
2020-05-31 19:09:48 +02:00
in0finite
d42489b7e6
font size can be configured in options
2020-05-31 19:09:48 +02:00
in0finite
de459d92d6
change font size and scrollbar size on mobile
2020-05-31 19:09:47 +02:00
in0finite
64b0ab230c
VehicleController reads input from custom input
2020-05-31 19:09:47 +02:00
in0finite
b1fc9c8d8c
using appropriate input buttons based on whether the ped is driving vehicle or not
2020-05-31 19:09:47 +02:00
in0finite
e6ecbc01e4
remove HUD related code from state class
2020-05-31 19:09:47 +02:00
in0finite
1ad26f11ed
implement movement button with arrows
2020-05-31 19:09:47 +02:00
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
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
986a6a3c74
use custom input in PlayerController
2020-05-31 19:09:47 +02:00
in0finite
2f8d697935
working on touch input
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
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
de0cb01239
state can draw it's own hud
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
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
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
df12bf2b65
create weapon from prefab
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
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
204aeb5d42
add ability to spawn ped around any transform
2020-05-31 19:09:44 +02:00
in0finite
bfa6e330f3
implement weapon related requests
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
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
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
968f51bab4
add stats about current weapon
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
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
6803d56cbc
working on player requests
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
3e89f57747
spawning can be paused, and spawn interval can be configured
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
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
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
2d77d4a58b
remove unused vars
2020-05-31 19:09:42 +02:00
in0finite
7c9abf67ff
...
2020-05-31 19:09:42 +02:00
in0finite
a6bb7969b6
adapt mouse sensitivity
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
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
cf3fc109f8
Update status of rigid body every frame
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
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
e9ef2e583d
Working on misc 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
6cca13e705
Add option to toggle control of vehicle input on local player
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
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
fb0c137a56
Sync wheels
2020-05-31 19:09:40 +02:00
in0finite
238f0c565b
Apply server's velocity on all clients
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
502d211174
Only update division loading when there are focus points available
2020-05-31 19:09:40 +02:00
in0finite
05617caa15
Extract method
2020-05-31 19:09:40 +02:00
DannyWebbie
1e378b4d9c
Change Camera.current to Camera.main to avoid OutOfRangeDestroyer from
...
grabbing scene camera
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
ce2631ca99
Improvement
2020-05-31 19:09:40 +02:00
in0finite
d0f756fb81
Add comments
2020-05-31 19:09:40 +02:00
in0finite
2dcdbe526f
Don't apply syncvars on client who controls vehicle
2020-05-31 19:09:40 +02:00
in0finite
2dc21ccfb8
Enable/disable rigid body based on authority
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
a9283739eb
Sync car color
2020-05-31 19:09:40 +02:00
in0finite
7ea49b763c
Add option to disable rigid body on clients
2020-05-31 19:09:39 +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
a7e0c91f31
Sync rigid body's linear and angular velocity
2020-05-31 19:09:39 +02:00