Documentation
¶
Index ¶
- func Aid(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Alchemy(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Attack(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Backstab(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Befriend(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Break(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Broadcast(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func CallForHelp(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Cast(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Converse(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Despawn(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Drink(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Drop(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Eat(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Emote(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Equip(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Gearup(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Get(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func GetAllMobCommands() []string
- func Give(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func GiveQuest(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Go(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Look(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func LookForAid(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func LookForTrouble(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Noop(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Pathto(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Portal(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Put(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func RegisterCommand(command string, handlerFunc MobCommand, isBlockable bool)
- func Remove(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func ReplyTo(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Say(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func SayTo(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func SayToOnly(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Shoot(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Shout(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Show(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Sneak(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Suicide(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func Throw(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- func TryCommand(cmd string, rest string, mobId int) (bool, error)
- func Wander(rest string, mob *mobs.Mob, room *rooms.Room) (bool, error)
- type CommandAccess
- type MobCommand
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CallForHelp ¶
Should check adjacent rooms for mobs and call them into the room to help if of the same group Format should be: callforhelp blows his horn "blows his horn" will be emoted to the room Other valid formats: callforhelp 5:blows a horn, calling for help callforhelp 5:guard:blows a horn, calling for help callforhelp guard:blows a horn, calling for help
func GetAllMobCommands ¶
func GetAllMobCommands() []string
func GiveQuest ¶
Expected format is: givequest 1-start or givequest 1-start Say has anyone seen my locket? The second message will only be executed if the quest is successfully given.
func LookForTrouble ¶
func Portal ¶
Mob portaling is different than player portaling. Mob portals are open for shorter periods, and go to specific locations.
func RegisterCommand ¶
func RegisterCommand(command string, handlerFunc MobCommand, isBlockable bool)
Register mob commands from outside of the package
Types ¶
type CommandAccess ¶
type CommandAccess struct {
Func MobCommand
AllowedWhenDowned bool
}
Source Files
¶
- aid.go
- alchemy.go
- attack.go
- backstab.go
- befriend.go
- break.go
- broadcast.go
- callforhelp.go
- cast.go
- converse.go
- despawn.go
- drink.go
- drop.go
- eat.go
- emote.go
- equip.go
- gearup.go
- get.go
- give.go
- givequest.go
- go.go
- look.go
- lookforaid.go
- lookfortrouble.go
- mobcommands.go
- noop.go
- pathto.go
- portal.go
- put.go
- remove.go
- say.go
- sayto.go
- shoot.go
- shout.go
- show.go
- sneak.go
- suicide.go
- throw.go
- wander.go