committed by
							
								
								Jacob Gustafson
							
						
					
				
				 11 changed files with 224 additions and 0 deletions
			
			
		@ -0,0 +1,112 @@ | 
				
			|||
-- Chick. Code descended from "Farlands" chicken. | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
-- | 
				
			|||
-- You may  copy,  use,  modify or do nearly anything  but remove this | 
				
			|||
-- copyright notice. Of course,  you're not allowed to pretend  you've | 
				
			|||
-- created or written the Sapier pieces. | 
				
			|||
-- | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
local lcname     = "chicken_immature" | 
				
			|||
local ucname     = "Chick" | 
				
			|||
local msname     = "codermobs_" .. lcname | 
				
			|||
local obj_name   = "codermobs:" .. lcname | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
mobs_param = { | 
				
			|||
    lcname       = lcname       , | 
				
			|||
    ucname       = ucname       , | 
				
			|||
    obj_name     = obj_name     , | 
				
			|||
    aoc          =  2           , | 
				
			|||
    obr          =  1           , | 
				
			|||
    day_mode     = true         , | 
				
			|||
    add_egg   = true                    , | 
				
			|||
    egg_image = "wool_brown.png"        , | 
				
			|||
} | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
codermobs.adjust_param() | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
local msname_img            = msname           .. ".png" | 
				
			|||
local msname_cooked_img     = msname_cooked    .. ".png" | 
				
			|||
local msname_raw_img        = msname_raw       .. ".png" | 
				
			|||
 | 
				
			|||
local msname_egg_img        = msname_egg       .. ".png" | 
				
			|||
local msname_egg_fried_img  = msname_egg_fried .. ".png" | 
				
			|||
 | 
				
			|||
 | 
				
			|||
local obj_name_egg          = obj_name         .. "_egg" | 
				
			|||
local obj_name_egg_entity   = obj_name_egg     .. "_entity" | 
				
			|||
local obj_name_egg_fried    = obj_name_egg     .. "_fried" | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
mobs_param.core_param = { | 
				
			|||
    type = mobs_param.spawn_type    , | 
				
			|||
    makes_footstep_sound = true     , | 
				
			|||
 | 
				
			|||
    armor       = 200               , | 
				
			|||
    passive     = true              , | 
				
			|||
    fall_damage =  0                , | 
				
			|||
    fall_speed  = -8                , | 
				
			|||
    fear_height =  5                , | 
				
			|||
    hp_max      = 10                , | 
				
			|||
    hp_min      =  5                , | 
				
			|||
 | 
				
			|||
    water_damage = 1, | 
				
			|||
    lava_damage = 5, | 
				
			|||
    light_damage = 0, | 
				
			|||
 | 
				
			|||
    collisionbox  = { -0.1, 0, -0.1, 0.1, 0.22, 0.1 }   , | 
				
			|||
    visual_size   = { x=1.0, y=1.0 }                        , | 
				
			|||
    visual        = "mesh"                                  , | 
				
			|||
    mesh          = msname .. ".b3d"                        , | 
				
			|||
    textures      = {{ msname_img }}                        , | 
				
			|||
    child_texture = {{ msname_img }}                        , | 
				
			|||
 | 
				
			|||
    sounds = { | 
				
			|||
        random = msname , | 
				
			|||
    }, | 
				
			|||
 | 
				
			|||
    walk_velocity = 1, | 
				
			|||
    run_velocity = 3, | 
				
			|||
    runaway = true, | 
				
			|||
    jump = true, | 
				
			|||
 | 
				
			|||
    drops = { | 
				
			|||
        { name = obj_name_raw, chance = 1, min = 2, max = 2 } , | 
				
			|||
    }, | 
				
			|||
 | 
				
			|||
    animation = { | 
				
			|||
        speed_normal = 5, | 
				
			|||
        stand_start = 0, | 
				
			|||
        stand_end = 69, | 
				
			|||
        walk_start = 70, | 
				
			|||
        walk_end = 85, | 
				
			|||
    }, | 
				
			|||
 | 
				
			|||
    follow = { "farming:seed_wheat", "farming:seed_cotton" } , | 
				
			|||
    view_range = 5, | 
				
			|||
 | 
				
			|||
    on_rightclick = function (self, clicker) | 
				
			|||
        mobs:protect (self, clicker) | 
				
			|||
        mobs:capture_mob (self, clicker, 30, 50, 80, false, nil) | 
				
			|||
    end, | 
				
			|||
 | 
				
			|||
} | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
codermobs.setup_mob() | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
 | 
				
			|||
codermobs.log_done() | 
				
			|||
 | 
				
			|||
-- =================================================================== | 
				
			|||
-- End of file. | 
				
			|||
								
									Binary file not shown.
								
							
						
					
								
									Binary file not shown.
								
							
						
					
								
									Binary file not shown.
								
							
						
					
								
									Binary file not shown.
								
							
						
					| 
		 After Width: | Height: | Size: 2.1 KiB  | 
								
									Binary file not shown.
								
							
						
					
								
									Binary file not shown.
								
							
						
					
								
									
										File diff suppressed because one or more lines are too long
									
								
							
						
					| 
		 After Width: | Height: | Size: 3.0 KiB  | 
| 
		 After Width: | Height: | Size: 3.1 KiB  | 
					Loading…
					
					
				
		Reference in new issue