Animal
Contains functions for animals.
info
This module can only be used in Entity scripts.
Functions
playEmote(emote, asyncMode)
Plays emote on the current animal.
Parameters
- emote — AnimalEmote to play.
- asyncMode — The AsyncMode which determines whether the task should wait for the function to complete before continuing.
Example
Make an animal eat every 5 seconds.
function onStart()
while true do
Animal.playEmote(AnimalEmote.Eat)
Task.wait(5)
end
end
playPersistentEmote(emote, loop)
Plays persistent emote on the current animal.
Parameters
- emote — AnimalEmote to play.
- loop — If 'false' the animation will stay in the last frame of the emote. If 'true' the animation will loop until another emote plays.
Example
Call a function that will play a death animation when animal is killed and stays on death position.
function playDeathAnimation()
Animal.playPersistentEmote(AnimalEmote.Death, false)
end
playFaceEmote(faceEmote)
Enums
AnimalEmote
Emotes available for animals.
- None — value = 0
- Eat — value = 1
- Attack — value = 2
- Clicked — value = 3
- Fly — value = 4
- Roll — value = 5
- Sit — value = 6
- Swim — value = 7
- Bounce — value = 8
- Death — value = 9
- Fear — value = 10
- Hit — value = 11
- Jump — value = 12
- Spin — value = 13
AnimalFaceEmote
Faces available for animals.
- None — value = 0
- EyesAnnoyed — value = 1
- EyesDead — value = 2
- EyesLookDown — value = 3
- EyesLookUp — value = 4
- EyesShrink — value = 5
- EyesSquint — value = 6
- EyesBlink — value = 7
- EyesExcited — value = 8
- EyesLookIn — value = 9
- EyesRabid — value = 10
- EyesSleep — value = 11
- EyesTrauma — value = 12
- EyesCry — value = 13
- EyesHappy — value = 14
- EyesLookOut — value = 15
- EyesSad — value = 16
- EyesSpin — value = 17
- SweatRight — value = 18
- SweatLeft — value = 19
- TeardropRight — value = 20
- TeardropLeft — value = 21