Commit graph

1007 commits

Author SHA1 Message Date
in0finite
506bca3faf cleanup 2021-01-07 15:43:56 +01:00
in0finite
34175971ae syncing is finally decent enough 2021-01-07 15:26:11 +01:00
Spider134
52533f836b
Add font loading (#101)
* Added font importing

* Revert "Added font importing"

This reverts commit 31f3463097.

* Fix Loader.cs formatting

* Fix texture issue

* Revert "Fix texture issue"

This reverts commit 79c44f8069.

* Update FontsImporter.cs
2021-01-06 20:46:56 +01:00
in0finite
68413a5c37 sync velocity 2021-01-05 22:58:47 +01:00
in0finite
20100a34aa add "dead body sync rate" setting 2021-01-05 21:32:20 +01:00
in0finite
8d400bfceb syncing works 2021-01-05 21:09:25 +01:00
in0finite
f9e320ce23 move creation of dead body to it's own class 2021-01-05 19:30:14 +01:00
in0finite
8469f18862 use prefab to spawn dead body 2021-01-05 18:21:57 +01:00
in0finite
75d9ca5f35 when vehicle explodes, all peds inside are killed - this also fixes Unity crash 2021-01-05 05:56:39 +01:00
in0finite
17f6aaeeda peds are killed with a separate function ; ragdoll is detached only when peds are killed, not destroyed 2021-01-05 05:18:47 +01:00
in0finite
acae61657d cleanup 2021-01-05 04:26:17 +01:00
in0finite
59097a00f2 apply force on dead body when it is hit by weapon 2021-01-05 04:20:46 +01:00
in0finite
c50bff84cd add setting for dead body lifetime 2021-01-05 03:28:14 +01:00
in0finite
003442d5b7 add num dead bodies to Misc stats 2021-01-05 03:10:00 +01:00
in0finite
3a5e237e06 add button to remove all dead bodies 2021-01-05 03:09:45 +01:00
in0finite
988e250981 ... 2021-01-04 23:32:28 +01:00
in0finite
aa95d082d9 use continuous dynamic CollisionDetectionMode for ragdoll 2021-01-04 22:11:55 +01:00
in0finite
9a224c0eca remove additionally added colliders from ragdoll (jaw, neck box) 2021-01-04 22:08:51 +01:00
in0finite
d6d5d660cf wip on ragdoll 2021-01-04 01:28:58 +01:00
in0finite
64680f7280 initial ragdoll stuff 2021-01-03 14:23:18 +01:00
in0finite
93809fd9d3 change order of tabs in Options window 2021-01-02 23:58:00 +01:00
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