- hp = 10,
- gravity = {x = 0, y = -9.81, z = 0},
- movement_type = "walk",
- max_speed = 4,
- hostile = true,
- state = 0,
- view_distance = 20,
- item_drop = "mob:cooked_porkchop",
-
- standing_frame = {x=0,y=0},
- moving_frame = {x=5,y=15},
- animation_multiplier = 5,
- ----
-
- has_head = true, --remove this when mesh based head rotation is implemented
- head_visual = "mesh",
- head_visual_size = {x = 1.1, y = 1.1},
- head_mesh = "pig_head.x",
- head_textures ={"creepig_head.png","creepig_nose.png"},
- head_mount = vector.new(0,1.2,1.9),
-
- death_rotation = "z",
-
- hurt_sound = "pig",
- die_sound = "pig_die",
-
- attack_type = "explode",
- --projectile_timer_cooldown = 5,
- --projectile_type = "tnt:tnt",
-
- explosion_radius = 2, -- how far away the mob has to be to initialize the explosion
- explosion_power = 7, -- how big the explosion has to be
- explosion_time = 5, -- how long it takes for a mob to explode
-
- die_in_light = true,
- die_in_light_level = 12,
- }
+ hp = 10,
+ gravity = {x = 0, y = -9.81, z = 0},
+ movement_type = "walk",
+ max_speed = 4,
+ hostile = true,
+ state = 0,
+ view_distance = 20,
+ item_drop = "mob:cooked_porkchop",
+
+ standing_frame = {x=0,y=0},
+ moving_frame = {x=5,y=15},
+ animation_multiplier = 5,
+ ----
+
+ has_head = true, --remove this when mesh based head rotation is implemented
+ head_visual = "mesh",
+ head_visual_size = {x = 1.1, y = 1.1},
+ head_mesh = "pig_head.x",
+ head_textures ={"creepig_head.png","creepig_nose.png"},
+ head_mount = vector.new(0,1.2,1.9),
+
+ death_rotation = "z",
+
+ hurt_sound = "pig",
+ die_sound = "pig_die",
+
+ attack_type = "explode",
+ --projectile_timer_cooldown = 5,
+ --projectile_type = "tnt:tnt",
+
+ explosion_radius = 2, -- how far away the mob has to be to initialize the explosion
+ explosion_power = 7, -- how big the explosion has to be
+ explosion_time = 5, -- how long it takes for a mob to explode
+
+ die_in_light = true,
+ die_in_light_level = 12,
+ }
+)
+
+]]--
+
+mobs.register_mob(
+ {
+ mobname = "creeper",
+ physical = true,
+ collide_with_objects = false,
+ collisionbox = {-0.37,0, -0.37, 0.37, 1.5, 0.37},
+ visual = "mesh",
+ visual_size = {x = 3.2, y = 3.2},
+ mesh = "creeper.b3d",
+ textures = {
+ "creeper.png"
+ },
+ is_visible = true,
+ pointable = true,
+ automatic_face_movement_max_rotation_per_sec = 300,
+ makes_footstep_sound = false,
+ hp = 27,
+ gravity = {x = 0, y = -9.81, z = 0},
+ movement_type = "walk",
+ max_speed = 5.5,
+ hostile = true,
+ hostile_cooldown = false,
+ state = 0,
+ view_distance = 32,
+ item_drop = "mob:gunpowder",
+
+ standing_frame = {x=0,y=0},
+ moving_frame = {x=0,y=40},
+ animation_multiplier = 20,
+ ----
+ pathfinds = true,
+
+ --these are used to anchor a point to the head position
+ -----
+ automatic_face_movement_dir = 0,
+ head_bone = "head",
+ debug_head_pos = false,
+ --this always has to be slightly positive
+ head_directional_offset = 0.01,
+ head_height_offset = 1.45, --added to the base y position
+ --use this to correct the head position initially because it becomes severly offset - look at your blender model to get this perfect
+ head_position_correction = vector.new(0,2.4,0),
+ head_coord = "vertical",
+ -----
+
+
+ death_rotation = "x",
+
+ hurt_sound = "creeper_hurt",
+ die_sound = "creeper_hurt",
+
+ attack_type = "explode",
+ --projectile_timer_cooldown = 5,
+ --projectile_type = "tnt:tnt",
+
+ explosion_radius = 4, -- how far away the mob has to be to initialize the explosion
+ explosion_power = 4, -- how big the explosion has to be
+ explosion_time = 3, -- how long it takes for a mob to explode
+
+ die_in_light = false,
+ --die_in_light_level = 12,
+ }