cora
ae0b5381e4
Merge pull request 'Villagers - Work, sleep and wander. Check and claim beds etc.' ( #2816 ) from ancientmarinerdev/MineClone2:feature/villager_improvement_rb into master
...
Reviewed-on: MineClone2/MineClone2#2816
Reviewed-by: cora <cora@noreply.git.minetest.land>
2022-10-23 23:36:49 +00:00
epCode
063325082d
undelcared global yaw in mob api fix
...
Fixes #2839
2022-10-23 21:23:50 +00:00
cora
34dcba0b70
Protect on_pick_up against unsafe usage
2022-10-23 13:46:27 +02:00
ancientmarinerdev
e1b685429d
Texture now changes when villager loses job.
2022-10-23 01:12:19 +01:00
ancientmarinerdev
a8b336381d
Villagers - On die, clear job and bed. Get same job if already traded. Thunderstorms go to bed
2022-10-22 01:28:45 +01:00
epCode
3ae3bc7f4e
fix non-moving entities having no animations
2022-10-20 03:35:16 +00:00
epCode
14e7fea6c2
Make mob walk velocity be more normal
...
fixes : #2819
2022-10-20 03:35:16 +00:00
ancientmarinerdev
d148e6d4ba
Villagers - Work, sleep and wander. Check and claim beds etc.
2022-10-19 01:10:16 +01:00
cora
1ac0da335a
on_pick_up api: remove empty stack entities
2022-10-17 13:57:41 -06:00
cora
8cb73ee509
Fix on_pick_up api
...
accepts a returned itemstring from the callback now
2022-10-17 13:57:41 -06:00
epCode
4834b01091
fix punching ghast not getting velocity
2022-10-17 12:38:51 -07:00
cora
7c15b929fa
Fix possible crash
2022-10-17 11:42:27 +02:00
cora
2e01180fc8
Fix "hibernating" mobs flying upwards
2022-10-17 11:42:27 +02:00
cora
6f6dac02e8
don't damage falling mobs landing on air or ignore
2022-10-17 11:42:27 +02:00
cora
a745075143
Allow mobs to still fall when out of range
2022-10-17 11:42:27 +02:00
epCode
74ba2a105c
fix mob death animation
2022-10-17 11:41:17 +02:00
cora
f61efce434
Fix crash throwing snowball at (runaway=true) mobs
2022-10-16 22:20:06 +02:00
epCode
677fcb48c9
fix mob floping
2022-10-15 12:09:25 -07:00
epCode
8e28c296ca
fix mobs flying out of thier element, and increase mob gravity closer to MC
2022-10-15 11:57:53 -07:00
epCode
22e6731261
various mob improvments
2022-10-15 11:25:26 -07:00
cora
a6a98fb7ae
Fix crash when getting attacked by mob while in boat
2022-10-15 01:58:19 +02:00
epCode
f242655b13
make mobs predict jumps before even getting too close to a bock.
2022-10-15 01:47:43 +02:00
epCode
44ba08cb8b
make die animation more smooth for all mobs
2022-10-15 01:47:43 +02:00
epCode
ba127ecb12
fine-tune mob velocity
2022-10-15 01:47:43 +02:00
epCode
82153c2af9
make mob movment more fluid
2022-10-15 01:47:43 +02:00
cora
d90b3c046a
give mobs a slightly heigher jump height
...
so they don't need 2 tries to jump on a node
2022-10-14 02:44:23 +02:00
cora
c855f51829
fix mobs not jumping anymore
2022-10-14 02:40:25 +02:00
cora
c044cf8e74
Fix debug line
2022-10-14 02:31:23 +02:00
cora
976b9da7d7
Despawn out of range mobs when immobile
2022-10-14 02:31:23 +02:00
cora
546b9ade6f
Make mobs outside of player radius stop moving
2022-10-14 02:31:23 +02:00
cora
cba176be4a
make horny mobs move towards each other
2022-10-14 02:31:23 +02:00
epCode
27ac333878
fix syntax crash
2022-10-13 16:59:32 -07:00
epCode
b27c81cea4
make mobs coordinate attacks with all other similar alliances.
2022-10-13 16:53:01 -07:00
epCode
12e9c2c6d0
make all hostile mobs attack a little more strategically.
2022-10-13 16:41:45 -07:00
cora
3e312af3b9
fix warning / wrong var
2022-10-14 00:09:32 +02:00
cora
b770ce42e3
Fix particlespawners not showing on player_transfer_distance == 0
2022-10-13 21:48:05 +00:00
cora
01791cf550
fix crash when player_transfer_distance is not set
2022-10-13 21:48:05 +00:00
cora
ef4b243a30
Add coord safe infinite particlespawners api for mobs
2022-10-13 21:48:05 +00:00
cora
a4a5b72380
Fix mobs not following player wielding the follow item
2022-10-13 15:03:24 +02:00
cora
0048a3edb2
Display egg if icon not available
2022-10-13 02:13:02 +02:00
cora
57b5d13edf
Add setting to optionally bring back spawn icons
2022-10-13 02:13:02 +02:00
epCode
aa2693795d
Add Spider Jockey
2022-10-10 13:42:01 -07:00
epCode
8cd093afa9
adjust values
2022-10-09 18:43:41 -07:00
epCode
9cf5b2a9f6
make mobs rotate when punched
2022-10-09 18:40:41 -07:00
epCode
8a63e90e4a
remove debug message
2022-10-09 18:26:20 -07:00
epCode
a16e8f0403
remove all glitchy shaking
2022-10-09 17:41:50 -07:00
epCode
090c5b086a
fix mobs shaking a lot
2022-10-09 17:29:28 -07:00
epCode
c500dc98f9
fix only hostile mobs using smooth turning
2022-10-09 17:23:14 -07:00
epCode
4a086db4c5
get rid of unecessary "if true" statement
2022-10-10 00:09:06 +00:00
epCode
ef980f2ea0
Make mobs have smooth turning
2022-10-10 00:09:06 +00:00
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟
36427d5aef
Check enable damage instead of creative mode in some cases
2022-10-09 21:45:05 +02:00
epCode
25cceb58a9
(+)blaze_head_rotation
2022-10-07 02:45:02 +00:00
epCode
690d97bc63
(+)zombie_head_rotation
2022-10-07 02:45:02 +00:00
epCode
5f46f9649a
Make mobs not always look at you+looks at own kind
2022-10-07 02:45:01 +00:00
cora
609f90dd0a
Use conditional set_bone_position for mob head swivel
2022-10-07 02:45:01 +00:00
epCode
1a6698abda
Add api and following mobs as starers: cow, chicken, creeper, pig, sheep, skellys. spider, villager, villager_zombie, wolf
2022-10-07 02:45:01 +00:00
cora
d570a2dda6
Fix double despawn in staticdata/activate
2022-10-06 19:15:14 +02:00
PrairieWind
d8e2255d76
Added egg textures to register_egg function/api
2022-10-03 11:52:22 -06:00
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟
19c0851003
Add big head support to all babies
2022-09-29 12:03:50 -05:00
cora
9a95557ec8
Simplify within_limits function
...
so you don't need a cs degree to read it ^^
2022-09-19 13:56:39 +02:00
cora
df8c234def
Check map limits before get_natural_light
2022-09-19 13:56:39 +02:00
cora
467ecc7c58
Remove 5.3 check for get_natural_light function
...
as 5.3 isn't supported anymore
2022-09-19 13:56:39 +02:00
cora
7f4443b76f
Don't reset size for children
2022-09-16 18:22:09 +02:00
cora
ed8dc1d137
Move zombie visual size update to mcl_mobs
2022-09-16 18:22:09 +02:00
cora
cb3b3b92cc
Immobilize shulkers
2022-09-14 20:37:07 +00:00
cora
20a30f9f44
Instakill mobs on punch in creative
2022-09-13 16:52:53 +00:00
cora
87d4640ca1
mcl_mobs: actually use the localized functions
...
not that it actually gains *a lot*
2022-09-13 13:53:38 +02:00
cora
51e244fe35
Make logging of mob spawning configurable
2022-09-13 13:43:57 +02:00
cora
786cea122d
Remove some unsused settings from mcl_mobs
2022-09-13 13:39:14 +02:00
cora
3093462ee3
Fix despawning
2022-09-10 01:56:37 +00:00
cora
f629a6ba9d
Only zombies attack villagers
2022-09-10 01:56:37 +00:00
cora
4bc6210fda
disable smooth rotation
2022-09-10 01:56:37 +00:00
PrairieWind
fc362f0e9c
Add Loggin Actions to mob spawning, and fixed log message for spawn egg use
2022-09-02 10:06:10 +00:00
cora
683ace0748
Fix crash when using flint and steel on creeper
2022-08-28 21:10:48 +02:00
cora
ccfbc7da14
Make sure math.random gets a >0 argument
2022-08-24 03:01:32 +02:00
𝕵𝖔𝖍𝖆𝖓𝖓𝖊𝖘 𝕱𝖗𝖎𝖙𝖟
181eb96c6d
Fix up pillagers
2022-08-16 01:53:42 +02:00
iliekprogrammar
bf80074d98
[5.6][mobs] fix unsafe entity handling (unsure)
...
i'm not sure about this one, can't find a suitable test for it.
2022-08-07 12:38:26 +08:00
iliekprogrammar
221ee0fcf1
[5.6] mark places with unsafe set_hp entity handling
...
There might be other places i might be missing, but these are the obvious ones.
leftover entity handling i did not mark:
* everything that involves a apply()-like algorithm (e.g. callbacks) over the
same list of objects.
* in mcl_damage, it's not known whether mcl_damage.from_mt() would involve
entity handling or just player handling.
2022-08-07 00:13:03 +08:00
cora
94f0d679f2
Add can_spawn callback in mob api
2022-07-22 03:27:41 +02:00
cora
32ac2ffeb8
remove unused alias_mob function
2022-07-22 03:27:41 +02:00
Sumyjkl
68e1fdde36
fixed comment about creative
2022-07-22 03:27:41 +02:00
Sumyjkl
fbfc53ff42
eat sound will play even when feeding in creative
2022-07-22 03:27:41 +02:00
Sumyjkl
3852c0297f
changed API to recognise sitting order, added animations for sitting and idle, dog will no longer walk around while in sit mode
2022-07-22 03:27:41 +02:00
cora
b7a0460b15
Reset aggro when player far
2022-07-22 03:27:41 +02:00
SumianVoice
cfb6b6003c
Update api.lua
2022-07-22 03:27:41 +02:00
SumianVoice
a6eae1e95e
don't tame baby animals yet
2022-07-22 03:27:41 +02:00
SumianVoice
682b61ad4a
make sure you can't heal and tame at the same time
2022-07-22 03:27:41 +02:00
SumianVoice
524da8a6cb
move heal under tame so that you can tame an animal and then heal it, like in MC
2022-07-22 03:27:41 +02:00
SumianVoice
e6a97031ef
remove unnecessary check
2022-07-22 03:27:41 +02:00
SumianVoice
120b096fc8
move self.food check
2022-07-22 03:27:41 +02:00
SumianVoice
9d52fed357
non-tamable mobs will not send tame param to feed_tame func,
...
changed event flow so it tries in order: heal, tame, breed, grow child
2022-07-22 03:27:41 +02:00
SumianVoice
e5c1da4380
make it check not child, since the return statement was removed
2022-07-22 03:27:41 +02:00
SumianVoice
a07a5b24bd
animals don't take food from player unless it is used for something
2022-07-22 03:27:41 +02:00
SumianVoice
c626c977d1
Update api.lua
2022-07-22 03:27:41 +02:00
cora
bf756403a3
Fix animals attacking players for no reason
2022-07-18 00:10:23 +00:00
cora
987ae3c6e8
Fix mobs spawning inside nodes
2022-07-18 00:10:23 +00:00
cora
a077e4535f
Fix non-monsters being unable to attack
...
A check in the relevant function excluded all non-monsters from
looking for targets to attack. This removes that check and relies
on the passive attribute of the entity
2022-07-18 00:10:23 +00:00
cora
ee9cc5341b
Fix villager crash when opening iron doors
2022-07-15 22:11:07 +00:00
cora
aab3180269
clear empty nametag as well as nil
2022-07-15 04:40:12 +02:00
cora
f202ed8327
spawn in groups
2022-07-09 02:30:48 +02:00