Commit graph

1526 commits

Author SHA1 Message Date
in0finite
9c68ea7a54 start refactoring into object-oriented state machine - walk around done 2021-09-19 22:04:06 +02:00
in0finite
5e08419ac8 change namespace 2021-09-19 20:09:11 +02:00
in0finite
06eef5d9ed move to other folder 2021-09-19 20:06:15 +02:00
in0finite
4c1d121049 ped no longer misses shots 2021-09-13 03:32:48 +02:00
in0finite
1195e23528 stop drive-by when there is no target ped 2021-09-13 02:47:32 +02:00
in0finite
b6a447c26f rename 2021-09-13 02:30:30 +02:00
in0finite
41aaf1bf44 react when someone damages our vehicle 2021-09-13 02:27:15 +02:00
in0finite
37a7246a71 rename 2021-09-13 02:04:21 +02:00
in0finite
8231dd2424 ... 2021-09-13 02:03:20 +02:00
in0finite
36d3cfcd7e make enemies of peds which are attacked by our leader 2021-09-13 01:58:30 +02:00
in0finite
3d2ff03357 ... 2021-09-13 01:43:57 +02:00
in0finite
a860cf7c1d ... 2021-09-13 01:17:17 +02:00
in0finite
c258cbe445 better distribution of weapons 2021-09-13 01:04:54 +02:00
in0finite
45c9ca085d ... 2021-09-13 00:59:28 +02:00
in0finite
adf3b7d31c add weapon to peds spawned with commands 2021-09-13 00:54:56 +02:00
in0finite
66d0f5aec4 call "enemy" command from UI 2021-09-13 00:24:26 +02:00
in0finite
71fc261100 change distance of enemy ped 2021-09-13 00:12:41 +02:00
in0finite
217bf12473 add command "enemy" 2021-09-13 00:08:06 +02:00
in0finite
ed023bdcf7 spawn AI peds, not "regular" peds, from UI 2021-09-12 23:28:35 +02:00
in0finite
ad527ccb3d now able to un-recruit all peds 2021-09-12 23:09:38 +02:00
in0finite
d2fe1b1cfb fix group logic 2021-09-12 23:03:53 +02:00
in0finite
e0f89e1e47 ... 2021-09-12 22:40:24 +02:00
in0finite
c788732a65 switch to chasing from walking, if there are enemies 2021-09-12 22:40:11 +02:00
in0finite
4d29d11084 subscribe event for every ped ; add follower group logic 2021-09-12 22:26:05 +02:00
in0finite
867ac634af add StartIdling() 2021-09-12 21:14:48 +02:00
in0finite
c88314e4d5 chase peds properly 2021-09-12 21:07:00 +02:00
in0finite
1ed58b7f09 when chasing is finished, start walking from closest node 2021-09-12 20:05:07 +02:00
in0finite
82363bff84 immediately switch to walking state from idle state 2021-09-12 20:01:39 +02:00
in0finite
2b58398dfb find closest node if we don't have any 2021-09-12 19:53:27 +02:00
in0finite
ca4447b37a don't move ped if path nodes are not assigned 2021-09-12 18:32:18 +02:00
in0finite
c40f19348a exit vehicle when walking around 2021-09-12 18:22:04 +02:00
in0finite
cf28bd5c63 make attacking work in vehicles 2021-09-12 18:17:50 +02:00
in0finite
fc50d7cf32 ... 2021-09-12 04:11:43 +02:00
in0finite
4167d76bfb ... 2021-09-12 04:11:07 +02:00
in0finite
c71b7f41bc when entering/exiting car, don't call API which moves ped in/out of vehicle, but instead send input to ped 2021-09-12 04:08:19 +02:00
in0finite
f7327d9409 calculate distance to target based on XZ axis 2021-09-12 03:13:52 +02:00
in0finite
47a6f02fe7 rename 2021-09-12 01:38:35 +02:00
in0finite
805af9028b adjust target node position offset based on path width 2021-09-12 01:37:39 +02:00
in0finite
d90dfcc363 revert 2021-09-12 00:37:52 +02:00
in0finite
4ea5cd04a1 attempt to draw path nodes, but failed 2021-09-12 00:26:58 +02:00
in0finite
2aec671a2a remove GetAreaNeighborhood() and add function which gets all areas in radius 2021-09-11 23:13:43 +02:00
in0finite
6db5f9a9a7 use deltaTime instead of fixedDeltaTime 2021-09-11 19:17:05 +02:00
in0finite
020be0dade fix spawning 2021-09-11 19:15:50 +02:00
in0finite
348c93ea5a normalize movement input 2021-09-11 19:14:31 +02:00
in0finite
d249412ab9 cleanup code 2021-09-11 18:35:59 +02:00
in0finite
7cdf2def5c remove PedStalker script 2021-09-11 18:04:50 +02:00
in0finite
8dedafd824 rename 2021-09-11 17:21:15 +02:00
in0finite
ec991ee991 rename 2021-09-11 17:19:01 +02:00
in0finite
83edcd6f5f add gizmos 2021-09-11 17:08:29 +02:00
in0finite
a070f94c21 add inspector for PedAI 2021-09-11 05:29:29 +02:00
in0finite
1aabcd2f12 change some params 2021-09-11 05:28:58 +02:00
in0finite
6b66065ba5 extract method 2021-09-11 04:09:19 +02:00
in0finite
167e313456 aim toward head 2021-09-11 02:48:11 +02:00
in0finite
fa825315d9 adjust heading of ped when shooting 2021-09-11 02:44:41 +02:00
in0finite
b2989f530a fix next node for escaping 2021-09-11 02:34:37 +02:00
in0finite
69cb205ade fix finding next node 2021-09-11 02:33:58 +02:00
in0finite
49397154ca split paths into ped and vehicle paths 2021-09-11 01:12:39 +02:00
in0finite
88580229d0 add error check 2021-09-11 01:03:40 +02:00
in0finite
1c389b2d91 some API changes 2021-09-11 00:51:23 +02:00
in0finite
b98da7fda5 add todos 2021-09-11 00:28:35 +02:00
in0finite
6836b6b49e add "maxSpawnDistanceFromFocusPoint" 2021-09-09 04:31:18 +02:00
in0finite
deede39fef reworked destroying - peds are not destroyed in front of player 2021-09-09 03:34:43 +02:00
in0finite
1fa51bcfe3 move AreaIndex out of WorldSystem class 2021-09-09 02:42:15 +02:00
in0finite
0aa4ce2efc extract non-generic IWorldSystem interface 2021-09-09 02:35:47 +02:00
in0finite
bebaaf30b8 assign parameters on prefab 2021-09-09 01:17:38 +02:00
in0finite
a5553137c1 remove commented code 2021-09-09 01:17:04 +02:00
in0finite
d85e47afbb add min spawn distance 2021-09-09 00:05:30 +02:00
in0finite
368346f54f fix NRE 2021-09-08 23:10:17 +02:00
in0finite
5754ea275b ... 2021-09-08 22:48:02 +02:00
in0finite
c97e7f4594 use world system for spawning NPC peds 2021-09-08 22:46:58 +02:00
in0finite
99ae43ed5e fix 2021-09-08 20:46:43 +02:00
in0finite
4704d750d1 extract IWorldSystem interface 2021-09-08 20:27:30 +02:00
in0finite
051d4505ba solve problem with static fields in generic types 2021-09-08 18:51:00 +02:00
in0finite
3ad3cde939 add method RemoveAllObjectsFromArea() 2021-09-08 18:21:08 +02:00
in0finite
3d4ea8c0f5 ... 2021-09-08 18:19:24 +02:00
in0finite
7d36bc4493 ... 2021-09-08 18:18:26 +02:00
in0finite
74865d9fc1 ... 2021-09-08 16:51:46 +02:00
in0finite
88042fbeec refactor: add FocusPointManager 2021-09-08 16:26:11 +02:00
in0finite
4d42edade6 move function to other class 2021-09-07 02:16:02 +02:00
in0finite
eb2fe7ef66 rename class 2021-09-07 02:13:54 +02:00
in0finite
d397ae1d2f rename file 2021-09-07 02:13:14 +02:00
in0finite
7ceb81166b better weapon api 2021-09-07 01:50:28 +02:00
in0finite
31489a6006 rename method 2021-09-07 01:39:39 +02:00
in0finite
cc9eb95cdc remove 'slot' argument from SetWeaponAtSlot() 2021-09-07 01:38:54 +02:00
in0finite
d7f0ec9d54 properly detect gang member 2021-09-07 01:33:19 +02:00
in0finite
306a7fa55e add PathsManager script to prefab 2021-09-07 01:14:04 +02:00
in0finite
d61789fb25 revert scene changes from PR 2021-09-07 01:12:40 +02:00
in0finite
3a40487a6d remove unused function 2021-09-07 01:04:23 +02:00
in0finite
b62e786dad ... 2021-09-07 00:47:54 +02:00
in0finite
6f866fa750 change namespace 2021-09-07 00:45:25 +02:00
in0finite
f3039575a2 ... 2021-09-07 00:28:37 +02:00
in0finite
a4ffe2e4fd fix memory leak with event 2021-09-07 00:27:22 +02:00
in0finite
1db899ebba rename class 2021-09-07 00:05:06 +02:00
in0finite
3081db59ad add StartupSingleton 2021-09-07 00:04:15 +02:00
in0finite
fdd15b81b5 rename file 2021-09-07 00:04:00 +02:00
in0finite
382df428c1 ... 2021-09-07 00:03:45 +02:00
in0finite
7540fe353c remove var 2021-09-06 23:47:59 +02:00
in0finite
22885b08a1 ... 2021-09-06 23:46:57 +02:00
in0finite
f4a2e25d21 cache list of ped AIs 2021-09-06 23:41:56 +02:00
in0finite
c48d59d7a1 some cleanup 2021-09-06 23:33:12 +02:00