/tg/ Station 13 - Modules - TypesVar Details - Proc Details

goat

The Greatest (animal) Of All Time. Cud chewing, shin-kicking, kitchen-dwelling nuisance.

Vars

ediblesList of stuff (flora) that we want to eat
gleam_cooldownTime until we can next gleam evilly
gleam_delayHow often will we develop an evil gleam in our eye?

Procs

add_udderWhen invoked, adds an udder when applicable. Male goats do not have udders.
eat_plantProc that handles dealing with the various types of plants we might eat. Assumes that a valid list of type(s) will be passed in.
on_attackedIf we are being attacked by someone, give a nice fluff message. But only once in a while.
on_moveHandles automagically eating a plant when we move into a turf that has one.
on_pre_attackCalled when we attack something in order to piece together the intent of the AI/user and provide desired behavior. The element might be okay here but I'd rather the fluff. Goats are really good at beating up plants by taking bites out of them, but we use the default attack for everything else

Var Details

edibles

List of stuff (flora) that we want to eat

gleam_cooldown

Time until we can next gleam evilly

gleam_delay

How often will we develop an evil gleam in our eye?

Proc Details

add_udder

When invoked, adds an udder when applicable. Male goats do not have udders.

eat_plant

Proc that handles dealing with the various types of plants we might eat. Assumes that a valid list of type(s) will be passed in.

on_attacked

If we are being attacked by someone, give a nice fluff message. But only once in a while.

on_move

Handles automagically eating a plant when we move into a turf that has one.

on_pre_attack

Called when we attack something in order to piece together the intent of the AI/user and provide desired behavior. The element might be okay here but I'd rather the fluff. Goats are really good at beating up plants by taking bites out of them, but we use the default attack for everything else