1
0
Fork 0

Shulker: randomize shoot interval

Randomize shoot interval to between 1 and 5.5 seconds and set default shoot interval to 5.5
mobile_bow_workaround
Bakawun 2023-11-14 10:52:09 +00:00 committed by the-real-herowl
parent 8d34ff2a9a
commit 26cfdf0b7c
1 changed files with 2 additions and 1 deletions

View File

@ -35,7 +35,7 @@ mcl_mobs.register_mob("mobs_mc:shulker", {
type = "monster", type = "monster",
spawn_class = "hostile", spawn_class = "hostile",
attack_type = "shoot", attack_type = "shoot",
shoot_interval = 1.0, shoot_interval = 5.5,
arrow = "mobs_mc:shulkerbullet", arrow = "mobs_mc:shulkerbullet",
shoot_offset = 0.5, shoot_offset = 0.5,
passive = false, passive = false,
@ -79,6 +79,7 @@ mcl_mobs.register_mob("mobs_mc:shulker", {
noyaw = true, noyaw = true,
do_custom = function(self,dtime) do_custom = function(self,dtime)
local pos = self.object:get_pos() local pos = self.object:get_pos()
self.shoot_interval = math.random(1, 5.5)
if math.floor(self.object:get_yaw()) ~=0 then if math.floor(self.object:get_yaw()) ~=0 then
self.object:set_yaw(0) self.object:set_yaw(0)
mcl_mobs:yaw(self, 0, 0, dtime) mcl_mobs:yaw(self, 0, 0, dtime)