in0finite
e9ef2f709d
better specify which object should be ignored when raycasting
2020-05-31 19:09:58 +02:00
in0finite
756f7e8563
move Damageable class to Utilities assembly
2020-05-31 19:09:57 +02:00
in0finite
8f56469b28
camera can move through "PedBone" layer
2020-05-31 19:09:57 +02:00
in0finite
d29a1e1a4e
refactor
2020-05-31 19:09:57 +02:00
in0finite
8134b8a1d9
properly detecting when ped is assigned to vehicle and removed from vehicle ; fix radio playing ; wait some time before loading sound of radio station ;
2020-05-31 19:09:57 +02:00
in0finite
f90732229d
change SEO of some scripts
2020-05-31 19:09:56 +02:00
in0finite
c77f6c471d
removed imGUI code
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
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
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
34b92f9980
start radio only for local ped ; and start it from the right place
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
in0finite
186ba140ed
change script execution order for all (?) scripts
2020-05-31 19:09:49 +02:00
in0finite
fb302bf086
camera distance is configurable
2020-05-31 19:09:48 +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
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
de0cb01239
state can draw it's own hud
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
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
6ffaf6a552
rename methods
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
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
0127b0d392
send fire position to server
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
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
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
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
2c30229ed7
sync current weapon slot
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
0b562318c1
trying to fix: camera going through map objects
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
ed7ce1429f
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
ec4435e181
Converting vehicle states to new API 3
2020-05-31 19:09:41 +02:00