Commit graph

96 commits

Author SHA1 Message Date
ElCeejo
d193a4acbe
No more luacheck warnings 2022-06-17 23:51:40 -07:00
ElCeejo
13ebe1c37d
Minor performance and stability improvements 2022-06-16 14:57:06 -07:00
ElCeejo
ad475bb790
Allow fancy collision to be disabled 2022-06-11 14:51:51 -07:00
ElCeejo
027161db41
Fix crash 2022-06-09 05:45:45 -07:00
ElCeejo
9590a33742
Add protection check 2022-06-05 03:37:12 -07:00
ElCeejo
4df1cfe618
Open modification of spawn item def, Add anti-spam 2022-06-05 01:54:26 -07:00
ElCeejo
fe30cf39e1
Another crash fix 2022-05-31 16:54:00 -07:00
ElCeejo
5846ab1cb9
Fix behavior issue 2022-05-31 14:07:50 -07:00
ElCeejo
8379af33f5
Fix crash 2022-05-31 13:28:13 -07:00
ElCeejo
1372375997
Fix crash 2022-05-30 05:07:00 -07:00
ElCeejo
edff8aed14
Code cleanup 2022-05-26 15:58:44 -07:00
ElCeejo
00585fa406
Add creatura.get_ground_level 2022-05-26 15:31:55 -07:00
ElCeejo
7b82f23abf
Cache entity properties to self.properties 2022-05-26 15:30:48 -07:00
ElCeejo
a7af111180
Add creatura.register_spawn_item 2022-05-26 15:27:26 -07:00
ElCeejo
962ea68104
Allow changing of static_save 2022-05-23 15:11:29 -07:00
ElCeejo
64fc31c11a
Add mob:clear_utility() 2022-05-20 15:38:53 -07:00
ElCeejo
db7cc3f98e
Merge pull request #13 from MrRar/try
Add try_initiate_utility method
2022-05-20 15:36:34 -07:00
ElCeejo
a4804fc465
Fix crash, Change anim timing 2022-05-16 19:15:11 -07:00
ElCeejo
b8178480c7
New obstacle avoidance, Improved "pathfind" method 2022-05-15 18:02:35 -07:00
Johannes Fritz
f764220856 Add try_initiate_utility 2022-04-29 12:37:21 -05:00
ElCeejo
e7da1f18af
Remove debug code 2022-04-09 12:48:24 -07:00
ElCeejo
fc19778172 Fix potential crash, Fix namespace issue, Fix crash when using fancy step 2022-04-09 12:47:32 -07:00
ElCeejo
02322ca861
Fix walkable checks returning nil 2022-04-05 10:02:50 -07:00
ElCeejo
ec92591710
Fix crash in is_pos_moveable() 2022-04-03 12:46:40 -07:00
ElCeejo
4516bac65f Minor improvements and fixes to movement methods 2022-03-31 18:46:48 -07:00
ElCeejo
c5af6c9590 Fix bug with hitbox collision check, Improve movement methods, Add default hit sound 2022-03-25 04:09:01 -07:00
ElCeejo
8542912775
Merge pull request #11 from JordanL2/texture_mod_2
Fix for texture mod issue
2022-03-22 13:42:43 -07:00
Jordan Leppert
1efd508792 Fix for texture mod issue - if mob gets hit while still indicating damage, it gets stuck with the damage effect. 2022-03-22 11:35:54 +00:00
ElCeejo
f11e6d458f
Improve mob:get_wander_pos_3d() 2022-02-23 01:41:56 -08:00
ElCeejo
86db107a69 Fix texture mod issue, Fix mobs freezing 2022-02-22 19:48:45 -08:00
ElCeejo
23c61e0751
Merge pull request #7 from JordanL2/damage_texture_mod
Texture mod fix when indicating damage
2022-02-20 14:54:19 -08:00
Jordan Leppert
3bb1119017 Texture mod fix 2022-02-20 21:35:36 +00:00
ElCeejo
8273f25207 Fix multiple warnings, Add shallow walkable node check, Improve get_wander_pos 2022-02-20 11:37:39 -08:00
ElCeejo
43c124db15
Merge pull request #3 from JordanL2/spawn_cap
Spawning fixes: Min/max radius, node light check, spawn cap, biome check
2022-02-16 18:20:39 -08:00
ElCeejo
2cea35a282
Merge pull request #4 from appgurueu/main
Node def handling fixes
2022-02-16 14:46:13 -08:00
Lars Mueller
6ffde2fc17 Fix checks for water & fire groups 2022-02-16 21:58:05 +01:00
Lars Mueller
8b0e23f97e Fix crash with unknown or ignore nodes 2022-02-16 21:57:05 +01:00
Jordan Leppert
10d250fdbf Mob despawn_after defaults to never 2022-02-16 15:34:17 +00:00
Jordan Leppert
7f3d4cc77a Biome check is done on the spawn position, not the player's position. This fixes mobs spawning in the wrong biome, and eg no forest mobs spawning if you're in grasslands just outside a forest. This means we can't (easily) use mob-specific spawn min/max radius, so it is currently removed. 2022-02-16 13:10:41 +00:00
Jordan Leppert
9a623fa47c Increasing min/max spawn radius to 32/128. Fixing spawn pos distance check - we now check after we have the actual Y coord. 2022-02-16 12:20:52 +00:00
Jordan Leppert
c99837fbde Fixing max spawn radius to also be spherical, like the spawn cap check 2022-02-16 09:51:22 +00:00
Jordan Leppert
fe4f065bfc Spawn cap: Limit spawning of animals to 5 (default) of each type within spawn radius 2022-02-15 21:16:31 +00:00
Jordan Leppert
d7b880da1e Spawning light check - only check node above when spawn_in_nodes is false 2022-02-15 10:45:50 +00:00
Jordan Leppert
cea6d15965 Spawning fixes:
1. Spawning radius fixed, we now have a cubic max radius mobs will spawn within, and a spherical min radius mobs won't spawn within.
2. Node light check fixed - we need to check the node above the spawn node, otherwise it always returns zero.
2022-02-14 16:18:07 +00:00
ElCeejo
c251f07ae5
Initial Commit 2022-02-10 16:32:53 -08:00
ElCeejo
f72b110b33
Initial commit 2022-02-10 16:31:46 -08:00