pet

package
v0.0.0-...-1f4dfb3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 22, 2022 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Threshold_Life_Min          : Min level of life
	//                             : Life = 0 is dead
	Threshold_Life_Min = 0
	// Threshold_Life_Max          : Max level of life
	//                             : Life = 100 is max
	Threshold_Life_Max = 100

	// Threshold_Hunger_Min        : Min level of hunger
	//                             : Hunger = 0 is min
	Threshold_Hunger_Min = 0
	// Threshold_Hunger_Hungry     : Min level of hunger before hungry
	//                             : Hunger > 50 is hungry
	Threshold_Hunger_Hungry = 50
	// Threshold_Hunger_Starving   : Min level of hunger before starving
	//                             : Hunger > 75 is starving
	Threshold_Hunger_Starving = 75
	// Threshold_Hunger_Max        : Max level of hunger
	//                             : Hunger = 100 is max
	Threshold_Hunger_Max = 100

	// Threshold_Happiness_Min     : Min level of hapiness
	//                             : Happiness = 0 is dead
	Threshold_Happiness_Min = 0
	// Threshold_Happiness_Sad     : Min level of hapiness to be happy
	//                             : Happiness < 25 is sad
	Threshold_Happiness_Sad = 25
	// Threshold_Happiness_Max     : Max level of happiness
	//                             : Happiness = 100 is max
	Threshold_Happiness_Max = 50

	// Threshold_Fatigue_Min       : Min level of fatigue
	//                             : Fatigue = 0 is min
	Threshold_Fatigue_Min = 0
	// Threshold_Fatigue_Tired     : Max level of fatigue before sleeping
	//                             : Fatigue > 90 is tired
	Threshold_Fatigue_Tired = 90
	// Threshold_Fatigue_Max       : Max level of fatigue
	//                             : Fatigue = 100 is max
	Threshold_Fatigue_Max = 100
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Pet

type Pet struct {
	Name       string
	Life       int
	Hunger     int
	Happiness  int
	Fatigue    int
	IsDirty    bool
	IsSleeping bool
	Birthday   int
}

func NewPet

func NewPet(name string) *Pet

func (*Pet) Clean

func (p *Pet) Clean() string

func (*Pet) DecreaseFatigue

func (p *Pet) DecreaseFatigue(amount int)

func (*Pet) DecreaseHappiness

func (p *Pet) DecreaseHappiness(amount int)

func (*Pet) DecreaseHunger

func (p *Pet) DecreaseHunger(amount int)

func (*Pet) DecreaseLife

func (p *Pet) DecreaseLife(amount int)

func (*Pet) FatigueStatus

func (p *Pet) FatigueStatus() string

func (*Pet) Feed

func (p *Pet) Feed()

func (*Pet) HappinessStatus

func (p *Pet) HappinessStatus() string

func (*Pet) HungerStatus

func (p *Pet) HungerStatus() string

func (*Pet) IncreaseFatigue

func (p *Pet) IncreaseFatigue(amount int)

func (*Pet) IncreaseHappiness

func (p *Pet) IncreaseHappiness(amount int)

func (*Pet) IncreaseHunger

func (p *Pet) IncreaseHunger(amount int)

func (*Pet) IncreaseLife

func (p *Pet) IncreaseLife(amount int)

func (*Pet) IsAlive

func (p *Pet) IsAlive() bool

func (*Pet) Play

func (p *Pet) Play()

func (*Pet) RandomizeDirty

func (p *Pet) RandomizeDirty()

func (*Pet) Save

func (p *Pet) Save(filename string) error

func (*Pet) Sleep

func (p *Pet) Sleep()

func (*Pet) Status

func (p *Pet) Status()

func (*Pet) Update

func (p *Pet) Update() string

func (*Pet) WakeUp

func (p *Pet) WakeUp()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL