ElCeejo
b41924d4cb
Add clearance check for spawning, Improved obstacle avoidance
2022-08-03 02:03:05 -07:00
ElCeejo
98ac3cd0e6
No more unknown entities
2022-06-20 13:08:52 -07:00
ElCeejo
90b6871cda
fallbacks for random() input
2022-06-18 22:59:04 -07:00
ElCeejo
13ebe1c37d
Minor performance and stability improvements
2022-06-16 14:57:06 -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
edff8aed14
Code cleanup
2022-05-26 15:58:44 -07:00
ElCeejo
a7af111180
Add creatura.register_spawn_item
2022-05-26 15:27:26 -07:00
ElCeejo
4516bac65f
Minor improvements and fixes to movement methods
2022-03-31 18:46:48 -07: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