-mob_register = {}
+local mob_register = {}
------------------------------------------------
mob_register.initial_properties = {
mob_register.head_height_offset = def.head_height_offset
mob_register.head_rotation_offset = def.head_rotation_offset
mob_register.head_position_correction = def.head_position_correction
+ mob_register.head_coord = def.head_coord
else
print("create some other functions to turn mob " .. def.mobname)
end
mob_register.mob = true
mob_register.hostile = def.hostile
+mob_register.hostile_cooldown = def.hostile_cooldown
mob_register.hostile_timer = 0
mob_register.timer = 0
mob_register.die_sound = def.die_sound
mob_register.attack_type = def.attack_type
+if def.attack_type == "explode" then
+ mob_register.tnt_tick_timer = 0
+end
mob_register.explosion_radius = def.explosion_radius
mob_register.explosion_power = def.explosion_power
mob_register.tnt_timer = nil
mob_register.die_in_light_level = def.die_in_light_level
mob_register.current_animation = 0
+mob_register.hurt_color_timer = 0
mob_register.mob = true
mob_register.collision_boundary = def.collision_boundary or 1
+if def.pathfinds then
+ mob_register.path = {}
+end
mobs.create_movement_functions(def,mob_register)
mobs.create_interaction_functions(def,mob_register)
if self.dead == false and self.death_animation_timer == 0 then
self.move(self,dtime)
+ --self.debug_nametag(self,dtime)
+ self.manage_hurt_color_timer(self,dtime)
self.set_animation(self)
if self.look_around then
end
self.manage_punch_timer(self,dtime)
- --self.debug_nametag(self,dtime)
else
self.manage_death_animation(self,dtime)
self.move_head(self,nil,dtime)