Add noisiness factor

This commit is contained in:
Ketchetwahmeegwun T. Southall 2022-01-30 01:17:52 -08:00
parent 63f8e2c514
commit 4691b13b52

View File

@ -12,6 +12,7 @@ export interface CreatureDefinition {
maxSpeed: number
turnRate: number
laziness: number // Laziness determines how often the creature wanders each time it decides if it should wander. 1 means it'll never act, 0 means it'll always act.
noisiness: number // Noisness determines how likely the creature randomly will make noise.
}
export const animals: Record<string, AnimalDefinition> = {
@ -24,6 +25,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 3,
turnRate: 10,
laziness: 0.75,
noisiness: 0.1,
},
monster: {
sight: 125,
@ -32,6 +34,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 3,
turnRate: 10,
laziness: 0.75,
noisiness: 0.1,
}
},
nutria: {
@ -43,6 +46,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 2,
turnRate: 20,
laziness: 0.95,
noisiness: 0.05,
},
monster: {
sight: 50,
@ -51,6 +55,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 2,
turnRate: 20,
laziness: 0.95,
noisiness: 0.05,
},
},
turkey: {
@ -62,6 +67,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 2,
turnRate: 20,
laziness: 0.85,
noisiness: 0.2,
},
monster: {
sight: 75,
@ -70,6 +76,7 @@ export const animals: Record<string, AnimalDefinition> = {
maxSpeed: 2,
turnRate: 20,
laziness: 0.85,
noisiness: 0.2,
}
},
}