cora
d62dbcb852
effects -> separate file + metatable
2022-11-27 14:53:16 +01:00
cora
67fd8c8b40
split off physics functions into separate file + use metatable
2022-11-27 14:53:16 +01:00
cora
90639ef99d
remove unused functions
2022-11-27 14:53:16 +01:00
cora
31ef791cfd
Add proper metatable to mobs
2022-11-27 14:53:16 +01:00
cora
033b051689
Fix crash when rightclicking parrot
2022-11-15 21:16:48 +01:00
ancientmarinerdev
3e1a475442
Logging improvements
2022-11-12 02:35:00 +01:00
cora
c44b29925a
Fix random-interval crash when not using luajit
2022-11-10 01:45:42 +01:00
cora
21f3782439
Fix lightning on_strike api + rename to on_lightning_strike
2022-11-05 01:16:27 +01:00
ancientmarinerdev
8b0c4c17ad
Slightly more frequent failed pathing attempts for villagers
2022-11-03 21:34:15 +00:00
ancientmarinerdev
2d0ea5e205
Enable concurrent pathing so pathing orders aren't queued
2022-11-03 21:34:14 +00:00
ancientmarinerdev
ad137304bc
Fix bug where if it finds wrong door and can't plot route it hogs the pathing
2022-11-03 21:34:14 +00:00
ancientmarinerdev
ea9c9e74b0
Failed check should come before last pathed check to avoid a failed check taking up a good opportunity to path
2022-11-03 21:34:14 +00:00
ancientmarinerdev
17e3e83f43
Villagers should not try and path if they have failed recently
2022-11-03 21:34:14 +00:00
cora
da9f253117
Add setting for mob-movement stop range
2022-11-03 14:32:50 +01:00
ancientmarinerdev
c606092066
Pathfinding fix for villagers
2022-11-02 22:09:35 +01:00
ancientmarinerdev
5d5babdb20
Tweak distance to current_target check
2022-11-02 22:09:35 +01:00
ancientmarinerdev
1d667c26b5
Villagers will open and close doors when pathing through. Any failing steps now have a threshold to abandon failed pathing.
2022-11-02 22:09:35 +01:00
ancientmarinerdev
f9ec402b29
Only to door if we can get from door to target
2022-11-02 22:09:35 +01:00
ancientmarinerdev
bf491c35a1
Fix bug
2022-11-02 22:09:35 +01:00
cora
646a341f52
Fix mob api can_spawn callback
2022-11-02 03:47:23 +01:00
epCode
4575fd0d81
Fix prexisting villagers getting rid of job clothes
2022-11-01 04:40:51 +01:00
epCode
8a2962cd46
Fix all mobs being givin armor list (Fix Villager loosing jobs)
2022-11-01 04:40:51 +01:00
epCode
9099f3ac7a
Fix mobs flopping for the first second when in thier own element
2022-11-01 04:40:51 +01:00
ancientmarinerdev
532fc22f62
Uncommenting yaw change on go to pos. Breaks pathfinding.
2022-10-31 23:19:04 +00:00
epCode
4fa1c445cc
add customizable speed to mounts, not set value.
2022-10-29 12:08:06 +02:00
epCode
83d92e08ca
add an adjustable variable for avoid distance
2022-10-29 12:08:06 +02:00
epCode
eed5ec6f63
return pathfinding changes
2022-10-29 12:08:06 +02:00
epCode
702ba25283
Fix dogshooter animation when moving back
2022-10-29 12:08:06 +02:00
epCode
d1d9f76c5d
Mobs set players on fire if they are/dogshoot strafing and enemy avoidance
2022-10-29 12:08:06 +02:00
cora
672e44bbb1
Don't spawn multiple mobs at the same position
...
this was originally intended to simulate group spawning i think
2022-10-29 11:50:45 +02:00
epCode
ef923deff1
Merge branch 'master' into mob_head_code_improvments
2022-10-27 01:34:39 +00:00
epCode
239eca8988
make mob's not switch armor lying on the ground if they are already equiped.
2022-10-27 01:14:04 +00:00
epCode
86eef8827a
Add working mob armor api
...
TODO: make mobs only put on a piece if they don't already have it.
2022-10-27 01:08:36 +00:00
epCode
6c0e29891d
Fix a problem with smooth turning
2022-10-26 19:03:33 +00:00
epCode
306db6b609
make shooting mobs calculate raycast bool for shooting with shoot_offset
...
Basically makes skeletons accurately when to shoot and when not to.
2022-10-25 23:52:16 +00:00
ancientmarinerdev
f8ee473383
Fix villager work times
2022-10-26 00:17:29 +01:00
ancientmarinerdev
eebea4a7a9
Clean up and add pathfinding constant
2022-10-26 00:11:55 +01:00
ancientmarinerdev
37e4dd5556
Villagers will now path through doors. Villagers don't stand around whne not working.
2022-10-26 00:11:55 +01:00
epCode
65289de86e
Mobs jump over 1-2 block pits
2022-10-25 23:00:03 +00:00
epCode
6fa85a3a0c
fix passive mobs twisting their heads unnaturally
2022-10-25 19:18:08 +00:00
epCode
de4c40f60a
When mobs stop, don't stop animations easier
...
fixes mob punch animation.
2022-10-25 18:57:58 +00:00
epCode
636e5545a7
Attacking mobs don't care if they cant make a jump.
...
they try anyway
2022-10-25 18:54:57 +00:00
epCode
70beaf6b3d
Give mobs more room to judge a jump
2022-10-25 18:52:51 +00:00
epCode
b89a9375da
Some performance improvements
...
also add a bit to make mobs look at any player getting too close
2022-10-25 18:51:40 +00:00
epCode
970011e02b
make mob constant for velocity rotate with mob.
...
this simply makes the constant value for continually adding velocity to a mob rotate when the mob rotates. this is because the constant velocity value was not called often enough.
2022-10-25 00:15:13 +00:00
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: https://git.minetest.land/MineClone2/MineClone2/pulls/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