SpoilerShow
defineObject{
name = "scavenger",
baseObject = "base_monster",
components = {
{
class = "Model",
model = "assets/models/monsters/scavenger01.fbx",
storeSourceData = true,
},
{
class = "Animation",
animations = {
idle = "assets/animations/monsters/scavenger/scavenger_01_idle.fbx",
moveForward = "assets/animations/monsters/scavenger/scavenger_01_walk.fbx",
turnLeft = "assets/animations/monsters/scavenger/scavenger_01_turn_left.fbx",
turnRight = "assets/animations/monsters/scavenger/scavenger_01_turn_right.fbx",
attack = "assets/animations/monsters/scavenger/scavenger_01_attack.fbx",
getHitFrontLeft = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_left.fbx",
getHitFrontRight = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_right.fbx",
getHitBack = "assets/animations/monsters/scavenger/scavenger_01_get_hit_back.fbx",
getHitLeft = "assets/animations/monsters/scavenger/scavenger_01_get_hit_left.fbx",
getHitRight = "assets/animations/monsters/scavenger/scavenger_01_get_hit_right.fbx",
fall = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_left.fbx",
},
currentLevelOnly = true,
},
{
class = "Monster",
meshName = "scavenger_mesh",
hitSound = "shrakk_torr_hit",
dieSound = "shrakk_torr_die",
hitEffect = "hit_goo",
capsuleHeight = 0.2,
capsuleRadius = 0.7,
collisionRadius = 0.7,
health = 100,
evasion = 10,
exp = 50,
},
{
class = "MeleeBrain",
name = "brain",
sight = 5,
},
{
class = "MonsterMove",
name = "move",
sound = "crab_walk",
cooldown = 1,
},
{
class = "MonsterTurn",
name = "turn",
sound = "crab_walk",
},
{
class = "MonsterAttack",
name = "basicAttack",
attackPower = 13,
cooldown = 1,
sound = "shrakk_torr_attack",
},
},
}
name = "scavenger",
baseObject = "base_monster",
components = {
{
class = "Model",
model = "assets/models/monsters/scavenger01.fbx",
storeSourceData = true,
},
{
class = "Animation",
animations = {
idle = "assets/animations/monsters/scavenger/scavenger_01_idle.fbx",
moveForward = "assets/animations/monsters/scavenger/scavenger_01_walk.fbx",
turnLeft = "assets/animations/monsters/scavenger/scavenger_01_turn_left.fbx",
turnRight = "assets/animations/monsters/scavenger/scavenger_01_turn_right.fbx",
attack = "assets/animations/monsters/scavenger/scavenger_01_attack.fbx",
getHitFrontLeft = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_left.fbx",
getHitFrontRight = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_right.fbx",
getHitBack = "assets/animations/monsters/scavenger/scavenger_01_get_hit_back.fbx",
getHitLeft = "assets/animations/monsters/scavenger/scavenger_01_get_hit_left.fbx",
getHitRight = "assets/animations/monsters/scavenger/scavenger_01_get_hit_right.fbx",
fall = "assets/animations/monsters/scavenger/scavenger_01_get_hit_front_left.fbx",
},
currentLevelOnly = true,
},
{
class = "Monster",
meshName = "scavenger_mesh",
hitSound = "shrakk_torr_hit",
dieSound = "shrakk_torr_die",
hitEffect = "hit_goo",
capsuleHeight = 0.2,
capsuleRadius = 0.7,
collisionRadius = 0.7,
health = 100,
evasion = 10,
exp = 50,
},
{
class = "MeleeBrain",
name = "brain",
sight = 5,
},
{
class = "MonsterMove",
name = "move",
sound = "crab_walk",
cooldown = 1,
},
{
class = "MonsterTurn",
name = "turn",
sound = "crab_walk",
},
{
class = "MonsterAttack",
name = "basicAttack",
attackPower = 13,
cooldown = 1,
sound = "shrakk_torr_attack",
},
},
}