in0finite
85ed0480e6
add setting for radio volume
2021-01-02 23:22:52 +01:00
in0finite
7431d4f010
remove commented code
2021-01-02 20:46:38 +01:00
in0finite
e18d335798
reorganize setting tabs
2021-01-02 20:46:19 +01:00
in0finite
56d28883cc
add SoundSettings
2021-01-02 19:37:11 +01:00
in0finite
b411c1a3de
change button name
2021-01-02 19:02:42 +01:00
in0finite
dfc039e94a
send chat on Enter
2021-01-02 18:56:46 +01:00
in0finite
74a1d8f158
use InvokeEventExceptionSafe() for chat event
2021-01-02 17:35:46 +01:00
in0finite
b3188b6c11
assign SEO to scripts
2020-12-29 21:28:41 +01:00
in0finite
350f70ac9b
don't create hinge joints for vehicle doors
2020-12-29 20:58:51 +01:00
in0finite
edceca030f
extract function
2020-12-29 20:43:33 +01:00
in0finite
74bc44561f
remove commented code
2020-12-29 20:36:35 +01:00
in0finite
95d6297d8a
add setting for vehicle's detached part lifetime
2020-12-28 01:41:11 +01:00
in0finite
309c00b72d
add event for when server changes status
2020-12-28 01:05:54 +01:00
in0finite
9d9b9743c5
spawn projectile on network
2020-12-26 23:57:51 +01:00
in0finite
e825ecb6d4
projectile should be visible on clients
2020-12-26 23:01:32 +01:00
in0finite
4eed0a4bbe
implement acceleration
2020-12-26 20:07:05 +01:00
in0finite
7cba029b92
sync projectile
2020-12-26 18:45:42 +01:00
in0finite
0c751b0208
add setting for projectile reload time
2020-12-26 17:40:30 +01:00
in0finite
f04728934e
ignore collision between projectiles
2020-12-22 02:24:00 +01:00
in0finite
80a5e0c538
rotate projectile while moving
2020-12-21 23:27:00 +01:00
in0finite
26ed669de8
use separate prefab for rocket explosion
2020-12-21 22:56:41 +01:00
in0finite
d32688155c
remove commented code
2020-12-21 20:55:30 +01:00
in0finite
4acfe0e401
play projectile sound
2020-12-21 03:01:20 +01:00
in0finite
f61a4c829f
fix warning
2020-12-21 02:10:26 +01:00
in0finite
1ca4b2d0ad
ignore collision between shooter ped and projectile
2020-12-21 02:10:17 +01:00
in0finite
ec89abedd8
attach rocket model
2020-12-21 01:50:31 +01:00
in0finite
536c275a5e
display rocket crosshair
2020-12-21 01:00:05 +01:00
in0finite
9ee8f0dfac
implement reloading time - all weapons have it set to 0, except rockets
2020-12-20 22:27:29 +01:00
in0finite
00a95beb66
add namespace
2020-12-20 21:53:55 +01:00
in0finite
86e1187b5c
implement base projectile system
2020-12-20 21:51:59 +01:00
Antonio Alexandru Ganea
c3aebc3826
RCON Support ( #96 )
...
* Added RCON dotnet submodule
* RCON Manager
* RCON works
* Switched inter-thread passing from tasks callbacks to BlockingCollection
* Cleanup
* Config based rcon port and password
* RCON is disabled by default in config
* Added SanAndreasUnity.RCON namespace to CommandInterpreter
* Pass command to main thread first and report progress afterwards
* Minor cleanup
* Removed InvalidOperationException as it was never possible
* Moved OnLoaderFinished code in RCONManager
* Added RCONManager script to prefab
* Added meta files
2020-11-01 23:51:03 +01:00
in0finite
29d5a04db9
assign SEO for on-screen message scripts
2020-07-11 15:37:17 +02:00
in0finite
8eea97c33d
assign SEO to new scripts
2020-07-11 15:08:12 +02:00
in0finite
615491aab6
use InvariantCulture when (de)serializing colors
2020-07-05 22:35:21 +02:00
in0finite
5816570fd2
sync color of detached parts
2020-07-05 22:33:34 +02:00
in0finite
f926bb7c24
send color of detached part
2020-07-05 21:39:59 +02:00
in0finite
d5a51d595e
newly connected clients can see already existing detached parts
2020-07-05 18:37:56 +02:00
in0finite
d31a39b6b4
display num of spawned network objects in Net stats
2020-07-05 13:50:22 +02:00
in0finite
e959d1c483
don't log error if frame is not child of vehicle, because some vehicles have multiple frames with the same name, and this causes error only on client, but not on server
2020-07-05 13:42:50 +02:00
in0finite
e649d483d2
safety check
2020-07-04 20:34:17 +02:00
in0finite
942453a2a4
check if frame is already detached before detaching it - this also fixes a bug on client when he was trying to detach already detached frame
2020-07-04 20:12:01 +02:00
in0finite
9c63b25d38
log error if frame is not child of vehicle
2020-07-04 19:11:39 +02:00
in0finite
96b0ac1f33
disable cooking options on MeshCollider
2020-07-04 19:11:09 +02:00
in0finite
e47d8d0adf
explosion is synced
2020-07-04 18:52:23 +02:00
in0finite
24e1e7c27b
remove unused code
2020-07-02 01:02:43 +02:00
in0finite
f82315f3ad
rigid body sync works
2020-07-02 00:59:17 +02:00
in0finite
798dfd55ed
...
2020-07-01 23:36:49 +02:00
in0finite
a7fe0c7ef6
add safety check
2020-07-01 23:36:34 +02:00
in0finite
41e5223fc7
detached vehicle parts should be synced
2020-07-01 23:36:01 +02:00
in0finite
fbd23c0cce
create NetworkRigidBody script
2020-07-01 23:32:40 +02:00
in0finite
6725e3ce57
do some logic only on server
2020-07-01 19:36:39 +02:00
in0finite
96829ef506
sync vehicle's health
2020-07-01 19:31:06 +02:00
in0finite
2e0108d662
cleanup code
2020-07-01 19:25:59 +02:00
in0finite
395bcdcf4b
add some commented code related to petrolcap
2020-07-01 18:53:15 +02:00
in0finite
115821f2da
add hit point and hit normal to DamageInfo class
2020-07-01 18:52:35 +02:00
in0finite
d6c79434a4
cache petrolcap transform
2020-06-29 21:57:44 +02:00
in0finite
ec43361325
play explosion sound
2020-06-29 19:08:04 +02:00
in0finite
99c1cf8ecc
ped can not be damaged by explosion while he is in vehicle
2020-06-29 17:50:33 +02:00
in0finite
e5c6144706
ped damage handling is done by State classes
2020-06-29 17:12:48 +02:00
in0finite
9734b6f515
damage type can be specified when damaging object
2020-06-29 17:11:29 +02:00
in0finite
363ec0dd0e
remove unused variable
2020-06-28 23:57:09 +02:00
in0finite
b8051fe2d9
don't use collider's transform position when checking for distance
2020-06-28 23:56:20 +02:00
in0finite
7da990e105
use bounds center if ClosestPoint() function does not work
2020-06-28 20:38:23 +02:00
in0finite
47c44355ba
replace ExplosionPhysicsForce script from Standard Assets with custom script
2020-06-28 20:32:30 +02:00
in0finite
f865dd0051
vehicle's max health is calculated as power function of mass
2020-06-28 16:44:32 +02:00
in0finite
bfdb8a5ba0
use curve for adjusting damage over distance
2020-06-28 16:35:35 +02:00
in0finite
ba4e10bb3a
explosion damage amount is a power function
2020-06-27 22:50:50 +02:00
in0finite
bc605534e6
draw gizmos sphere indicating explosion damage radius
2020-06-27 22:40:51 +02:00
in0finite
ba1ebf4213
don't try to damage ped if his health is <= 0
2020-06-27 22:12:22 +02:00
in0finite
16bd731403
ped can be damaged by explosion
2020-06-27 22:00:10 +02:00
in0finite
9d18c2ec55
inflict damage based on distance to closest point on all colliders
2020-06-27 21:55:04 +02:00
in0finite
b6b2037e97
explosion strength and upward modifier are proportional to squared root of vehicle's mass
2020-06-22 03:05:42 +02:00
in0finite
8871702e5b
make some parameters configurable
2020-06-21 23:35:39 +02:00
in0finite
9678faa18a
inflict damage to nearby objects
2020-06-21 18:21:15 +02:00
in0finite
b2af2ade90
add stats about vehicle's damage
2020-06-21 16:35:39 +02:00
in0finite
4b6223a025
change some params
2020-06-21 16:20:16 +02:00
in0finite
2e02d0dab2
modify strength of explosion based on vehicle mass
2020-06-21 15:43:19 +02:00
in0finite
44fe30d8df
don't apply explosion force 2 times
2020-06-21 15:33:19 +02:00
in0finite
aaf9af8c3f
destroy explosion when particle systems finish
2020-06-21 14:56:21 +02:00
in0finite
07d802ce8f
add explosion VFX and explosion physics force
2020-06-21 14:15:20 +02:00
in0finite
c56dad1950
flame VFX done
2020-06-21 01:24:19 +02:00
in0finite
ea6e45b593
smoke VFX done
2020-06-21 00:33:55 +02:00
in0finite
d98643e70c
explode exception-safe
2020-06-20 20:17:22 +02:00
in0finite
d4078d250e
cleanup
2020-06-20 20:15:29 +02:00
in0finite
775af9f9cb
apply different force amount on chassis
2020-06-20 19:56:55 +02:00
in0finite
b0cde397be
randomize lifetime of detached parts
2020-06-20 18:06:24 +02:00
in0finite
bfb15e4c9c
chassis have realistic mass
2020-06-20 18:05:12 +02:00
in0finite
075bfc3d2d
detach chassis during explosion
2020-06-20 17:56:17 +02:00
in0finite
d4c8d83fcc
add DescriptionForLogging property
2020-06-20 17:55:27 +02:00
in0finite
552043bcd7
cache "engine" transform
2020-06-20 16:23:53 +02:00
in0finite
7581f4ac0a
unsubscribe from VehiclePhysicsConstants.Changed event when vehicle is destroyed
2020-06-20 16:21:29 +02:00
in0finite
b9852975af
CmdRequestToDestroyMyVehicles() now explodes vehicles
2020-06-20 16:19:46 +02:00
in0finite
bd37b9f577
"Destroy all vehicles" button now explodes the vehicles, instead of destroying them
2020-06-20 16:18:09 +02:00
in0finite
41856f3def
vehicle explosion logic done - vehicle parts are detached, have rigid bodies, and explosion force is applied to them
2020-06-20 16:16:11 +02:00
in0finite
5ba7751ef6
damaging vehicles works
2020-06-09 19:45:25 +02:00
in0finite
faf96838b9
implement basic vehicle damage logic
2020-06-09 18:34:15 +02:00
in0finite
29b7ae65f0
remove commented code
2020-06-06 20:45:44 +02:00
in0finite
19fc36d718
display info about messages in Misc stats
2020-06-06 20:04:10 +02:00
in0finite
81df1bb651
pool messages
2020-06-06 20:03:26 +02:00
in0finite
7623b3ce29
optimization
2020-06-06 19:02:43 +02:00
in0finite
cf0437e80a
properly destroy messages
2020-06-06 18:41:50 +02:00
in0finite
394348745e
converting on-screen messages to uGUI
2020-06-06 18:09:26 +02:00
in0finite
29ab0556c6
specify ignored layer mask for finding ground in Inspector
2020-06-06 15:54:04 +02:00
in0finite
fda86887f7
use random rotation when spawning players' peds
2020-06-06 00:53:26 +02:00
in0finite
9dc4f03c9f
run exception safe
2020-06-06 00:45:53 +02:00
in0finite
dab056d48e
fix for spawning peds at the same position
2020-06-06 00:40:47 +02:00
in0finite
fe557282eb
fix for recruiting peds
2020-06-05 23:49:50 +02:00
in0finite
03a0f5c35e
extract method
2020-06-05 23:22:30 +02:00
in0finite
d37d601082
peds can not damage other peds in the same vehicle
2020-06-03 02:12:40 +02:00
in0finite
21644998cb
rename variable
2020-06-03 01:10:38 +02:00
in0finite
cb495440cd
fix camera being blocked by vehicle's high detail meshes
2020-06-03 00:27:18 +02:00
in0finite
d9a728b244
destroy high detail mesh objects when vehicle is destroyed
2020-06-02 23:56:36 +02:00
in0finite
8880d6030a
update all relevant children
2020-06-02 23:48:40 +02:00
in0finite
92feb469fb
create separate game object with mesh colliders
2020-06-02 22:40:46 +02:00
in0finite
c5b8d7df6d
add new layer for vehicle high detail mesh
2020-06-02 20:44:08 +02:00
in0finite
71d18bbe6d
change way of specifying which object should be ignored when raycasting - peds can not damage other peds in the same vehicle
2020-06-01 14:58:51 +02:00
in0finite
e9ef2f709d
better specify which object should be ignored when raycasting
2020-05-31 19:09:58 +02:00
in0finite
199a008b12
correctly identify Transform that was hit by a bullet - this fixes a bug when ped could not be damaged while in vehicle
2020-05-31 19:09:58 +02:00
in0finite
2fec510ce3
display inflicted damage as on-screen message
2020-05-31 19:09:58 +02:00
in0finite
2cb2ddf099
implement on-screen messages
2020-05-31 19:09:58 +02:00
in0finite
83659395e1
run exception-safe
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
f2c9e5ff75
inflict damage based on part of body that was hit
2020-05-31 19:09:57 +02:00
in0finite
b203a0b667
weapon's projectile raycasts are made against ped bones
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
d675a8b4a4
provide layer as property
2020-05-31 19:09:57 +02:00
in0finite
f607d50483
run exception-safe
2020-05-31 19:09:57 +02:00
in0finite
adc03cc3aa
add sphere collider around jaw
2020-05-31 19:09:57 +02:00
in0finite
e945f9f54e
ragdoll bones are set up
2020-05-31 19:09:57 +02:00
in0finite
ec7417c510
...
2020-05-31 19:09:57 +02:00
in0finite
3d3b697076
don't destroy the clip with delayed Destroy()
2020-05-31 19:09:57 +02:00
in0finite
1b19e38bc6
when stopping radio sound, save radio station's time only if audio source is playing
2020-05-31 19:09:57 +02:00
in0finite
8e8e495633
destroy radio clip when stopping radio sound ; destroy radio clip when vehicle gets destroyed ;
2020-05-31 19:09:57 +02:00
in0finite
ce6cc33d97
re-save prefab
2020-05-31 19:09:57 +02:00
in0finite
f3490beb80
change access modifiers
2020-05-31 19:09:57 +02:00
in0finite
fe4ae08ca6
display radio station label for limited amount of time - 3 seconds after ped enters vehicle or radio station is changed
2020-05-31 19:09:57 +02:00
in0finite
6bbdcecd7d
remember time when radio station changed
2020-05-31 19:09:57 +02:00
in0finite
a68efa0b7d
remember time when seat's ped changed
2020-05-31 19:09:57 +02:00
in0finite
cff2be9531
rename method
2020-05-31 19:09:57 +02:00
in0finite
cdb561c4a7
assign random radio station in Awake(), not Start()
2020-05-31 19:09:57 +02:00
in0finite
5237c849ba
display radio station name
2020-05-31 19:09:57 +02:00
in0finite
ea840f8b5e
add stats about current vehicle's radio
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
5d20cac976
move all radio related stuff to appropriate partial class
2020-05-31 19:09:57 +02:00
in0finite
8a8f2ab423
only toggle map window if it is opened or if reading input is allowed
2020-05-31 19:09:57 +02:00
in0finite
4d646c853d
small optimization for finding closest vehicle/seat
2020-05-31 19:09:57 +02:00
in0finite
0e130999f4
fix bug when peds were not able to enter any vehicle when there was a vehicle with no seats spawned
2020-05-31 19:09:57 +02:00
in0finite
19b6c25432
correctly position the minimap
2020-05-31 19:09:56 +02:00
in0finite
3d81bd25ca
use RawImage for minimap texture
2020-05-31 19:09:56 +02:00
in0finite
f8ac93380b
update controls window text
2020-05-31 19:09:56 +02:00
in0finite
f0949c0233
change SEO of some scripts
2020-05-31 19:09:56 +02:00
in0finite
f90732229d
change SEO of some scripts
2020-05-31 19:09:56 +02:00
in0finite
5fb94bf22d
crosshair looks a little better
2020-05-31 19:09:56 +02:00
in0finite
c661e13b88
remove unneeded variables
2020-05-31 19:09:56 +02:00
in0finite
9c0bcd747b
refactor
2020-05-31 19:09:56 +02:00
in0finite
88cd91d0bd
use auto property
2020-05-31 19:09:56 +02:00
in0finite
aec6481050
refactor
2020-05-31 19:09:56 +02:00
in0finite
91f9c55540
remove some unneeded variables
2020-05-31 19:09:56 +02:00
in0finite
1eb6dbadda
remove 'toggleInfo' variable
2020-05-31 19:09:56 +02:00
in0finite
1cfe3b80b1
ReadInput() is slightly faster
2020-05-31 19:09:56 +02:00
in0finite
bdbec0bdeb
remove OnGUI() function
2020-05-31 19:09:56 +02:00
in0finite
496333b26d
remove commented code
2020-05-31 19:09:56 +02:00
in0finite
602f3beb4d
refactor
2020-05-31 19:09:56 +02:00
in0finite
03c451d0a9
move input reading to LateUpdate() ; remove Update() because it's no longer needed ;
2020-05-31 19:09:56 +02:00
in0finite
eb7123be57
refactor
2020-05-31 19:09:56 +02:00
in0finite
525ca5a287
read input only when minimap is visible
2020-05-31 19:09:56 +02:00
in0finite
dc37e76e6b
extract input reading into a method
2020-05-31 19:09:56 +02:00
in0finite
9d4ca5aae6
don't update stuff when minimap is not visible
2020-05-31 19:09:56 +02:00
in0finite
0668cf62f1
move zoom updating from FixedUpdate() to LateUpdate()
...
FixedUpdate() is now removed
2020-05-31 19:09:56 +02:00
in0finite
7a57f6b266
retrieve zone name on every 2 seconds
2020-05-31 19:09:56 +02:00
in0finite
d44757a739
...
2020-05-31 19:09:56 +02:00
in0finite
df6bfa45ba
minimap now has focus position
2020-05-31 19:09:56 +02:00
in0finite
355a3276a5
...
2020-05-31 19:09:56 +02:00
in0finite
804d8108c0
remove unneeded class with extension method
2020-05-31 19:09:56 +02:00
in0finite
72e090419a
rename class
2020-05-31 19:09:56 +02:00
in0finite
dd335e439f
put zone classes into namespace
2020-05-31 19:09:56 +02:00
in0finite
ccd0a9f1b1
optimize functions for getting zone - they don't allocate memory anymore and are faster
2020-05-31 19:09:55 +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
241f97a501
...
2020-05-31 19:09:55 +02:00
in0finite
99624f1598
remove private variable because it's not needed
2020-05-31 19:09:55 +02:00
in0finite
55fc88b5b4
use correct delta time value
2020-05-31 19:09:55 +02:00
in0finite
592de8bc7d
use 1 bool to control if FPS should be updated
2020-05-31 19:09:55 +02:00
in0finite
761fb9383c
chat display almost finished
2020-05-31 19:09:55 +02:00
in0finite
c370702d49
don't toggle FPS display with F10
2020-05-31 19:09:55 +02:00
in0finite
5c675e2def
add "Display FPS" setting
2020-05-31 19:09:55 +02:00
in0finite
d293d0783f
remove unused code
2020-05-31 19:09:55 +02:00
in0finite
6100b013df
rename variables
2020-05-31 19:09:55 +02:00
in0finite
efd9f7b4f7
remove milliseconds from FPS display
2020-05-31 19:09:55 +02:00
in0finite
fcbf323219
convert FPS display
2020-05-31 19:09:55 +02:00
in0finite
f9b7034c85
add search box to vehicle spawner window
2020-05-31 19:09:55 +02:00
in0finite
1ff5e44e79
fix touch input - enable canvas when touch input is enabled
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
91d98f9741
make texture no longer readable
2020-05-31 19:09:54 +02:00
in0finite
587354248d
correctly construct crosshair texture
2020-05-31 19:09:54 +02:00
in0finite
cac960800f
working on crosshair
2020-05-31 19:09:54 +02:00
in0finite
93398fb2fb
weapon image, weapon ammo, and healthbar are working
2020-05-31 19:09:54 +02:00
in0finite
4dd463919d
remove no longer used script
2020-05-31 19:09:54 +02:00
in0finite
9993959810
adapt main menu to MenuBar
2020-05-31 19:09:54 +02:00
in0finite
0aaa8b7769
remove unused code
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
6786ab5e76
convert chat input
2020-05-31 19:09:54 +02:00
in0finite
2f26d16183
rename variable
2020-05-31 19:09:54 +02:00
in0finite
147abe2af6
convert pause menu label
2020-05-31 19:09:54 +02:00
in0finite
089cf387fb
remove commented code
2020-05-31 19:09:54 +02:00
in0finite
9009db198d
remove some imGUI code
2020-05-31 19:09:54 +02:00
in0finite
e6b3a9f300
menu entries are now components ; fix sorting of menu entries ;
2020-05-31 19:09:54 +02:00
in0finite
f54a8fe60d
enable/disable canvas on Start()
2020-05-31 19:09:54 +02:00
in0finite
23cbd6163d
register Resume and Exit entries
2020-05-31 19:09:54 +02:00
in0finite
1185732b28
first working version of new pause menu
2020-05-31 19:09:54 +02:00
in0finite
92d7088784
remove unused code
2020-05-31 19:09:54 +02:00
in0finite
477bab3d31
create custom event system which makes it possible to use imGUI and new UI at the same time
2020-05-31 19:09:54 +02:00
in0finite
19abce4017
change button text color when window is opened
2020-05-31 19:09:54 +02:00
in0finite
76aad79d40
only enable main menu canvas in startup scene
2020-05-31 19:09:53 +02:00
in0finite
8cf1c143df
remove unused code
2020-05-31 19:09:53 +02:00
in0finite
6597c53735
don't draw menu items from OnGUI()
2020-05-31 19:09:53 +02:00
in0finite
dbbcdb4e80
convert Exit button
2020-05-31 19:09:53 +02:00
in0finite
d0138fcca7
convert logo
2020-05-31 19:09:53 +02:00
in0finite
b2ee510576
convert background
2020-05-31 19:09:53 +02:00
in0finite
6b58fdf964
main menu buttons almost done
2020-05-31 19:09:53 +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
e3d81d0c03
don't log warnings for bones with id -1
2020-05-31 19:09:53 +02:00
in0finite
e8581c0fee
support loading anims which have invalid bone ids
2020-05-31 19:09:53 +02:00
in0finite
ee2922b241
add vehicle offset to misc stats
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
792eb923e9
improve UI
2020-05-31 19:09:52 +02:00
in0finite
1cf178f274
fix IndexOutOfRange ex
2020-05-31 19:09:52 +02:00
in0finite
3c9cf45144
add search box for IFP file names
2020-05-31 19:09:52 +02:00
in0finite
59ac34ac3f
display IFP names in scroll view
2020-05-31 19:09:52 +02:00
in0finite
21c8de6b1c
fix loading anims when bone id is -1
2020-05-31 19:09:52 +02:00
in0finite
162d07f254
remove extension from IFP file names
2020-05-31 19:09:52 +02:00
in0finite
0414727c46
don't try to display IFP clips if IFP is not loaded
2020-05-31 19:09:52 +02:00
in0finite
c5c6e44c3e
fix obtaining all IFP files
2020-05-31 19:09:52 +02:00
in0finite
194c1ceb6d
add ability to display all IFP packages in anim window
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
da9b52eeda
...
2020-05-31 19:09:51 +02:00
in0finite
5ed306d137
send chat on Enter
2020-05-31 19:09:51 +02:00
in0finite
030726add0
remove chat messages periodically
2020-05-31 19:09:51 +02:00
in0finite
5a4b6ebbe9
make some vars available in Inspector
2020-05-31 19:09:51 +02:00
in0finite
ad2b733e2a
extract ChatInputDisplay class
2020-05-31 19:09:51 +02:00
in0finite
3c9168e295
make some vars available in Inspector
2020-05-31 19:09:51 +02:00
in0finite
d703a8cae9
extract ChatDisplay class
2020-05-31 19:09:51 +02:00
in0finite
36c96062aa
assign SEO
2020-05-31 19:09:51 +02:00
in0finite
9c2da03e99
display chat even when pause menu is opened
2020-05-31 19:09:51 +02:00
in0finite
d6b810f606
chat message can be sent
2020-05-31 19:09:51 +02:00
in0finite
e7272ef710
draw chat
2020-05-31 19:09:51 +02:00
in0finite
f41fa4b591
change SEO of chat scripts
2020-05-31 19:09:51 +02:00
in0finite
d7e9db901b
add scripts
2020-05-31 19:09:51 +02:00
in0finite
c3382928c2
implement network discovery
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
c512aaad1d
only reset settings if they changed
2020-05-31 19:09:51 +02:00
in0finite
9da08b7dba
settings are properly resetted
2020-05-31 19:09:51 +02:00
in0finite
d164ce3d2b
working on resetting settings to default values
2020-05-31 19:09:51 +02:00
in0finite
d8480a2522
ignore culture when saving int and float settings
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
76de9c1230
don't draw enexes by default
2020-05-31 19:09:50 +02:00
in0finite
0c447546ec
draw all exterior enexes
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
3367c59b45
fix for not displaying first enex location
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
cb46cf795e
remove quotes from enex name
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
9f7861673a
move enex spawn position up by a little, because some enexes are placed below objects
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
31a1903b94
TeleportWindow uses enexes as teleport locations, if exterior is not loaded
2020-05-31 19:09:50 +02:00
in0finite
dee7833ab7
use TransformDataStruct in TeleportWindow
2020-05-31 19:09:50 +02:00
in0finite
267c5d00a1
create TransformDataStruct struct
2020-05-31 19:09:50 +02:00
in0finite
a3f73edef8
read ENEX section of IPL files
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