Documentation ¶
Index ¶
- func Broadcast(event Event)
- func Register(receiver EventReceiver) chan Event
- func Unregister(char EventReceiver)
- type BroadcastEvent
- type CombatEvent
- type CombatStartEvent
- type CombatStopEvent
- type CreateEvent
- type DeathEvent
- type DestroyEvent
- type EmoteEvent
- type EnterEvent
- type Event
- type EventReceiver
- type LeaveEvent
- type LockEvent
- type LoginEvent
- type LogoutEvent
- type RoomUpdateEvent
- type SayEvent
- type SimpleReceiver
- type TellEvent
- type TickEvent
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
func Register(receiver EventReceiver) chan Event
func Unregister ¶
func Unregister(char EventReceiver)
Types ¶
type BroadcastEvent ¶
func (BroadcastEvent) IsFor ¶
func (self BroadcastEvent) IsFor(receiver EventReceiver) bool
func (BroadcastEvent) ToString ¶
func (self BroadcastEvent) ToString(receiver EventReceiver) string
type CombatEvent ¶
type CombatEvent struct { Attacker types.Character Defender types.Character Skill types.Skill Power int }
func (CombatEvent) IsFor ¶
func (self CombatEvent) IsFor(receiver EventReceiver) bool
func (CombatEvent) ToString ¶
func (self CombatEvent) ToString(receiver EventReceiver) string
Combat
type CombatStartEvent ¶
func (CombatStartEvent) IsFor ¶
func (self CombatStartEvent) IsFor(receiver EventReceiver) bool
func (CombatStartEvent) ToString ¶
func (self CombatStartEvent) ToString(receiver EventReceiver) string
CombatStart
type CombatStopEvent ¶
func (CombatStopEvent) IsFor ¶
func (self CombatStopEvent) IsFor(receiver EventReceiver) bool
func (CombatStopEvent) ToString ¶
func (self CombatStopEvent) ToString(receiver EventReceiver) string
CombatStop
type CreateEvent ¶
func (CreateEvent) IsFor ¶
func (self CreateEvent) IsFor(receiver EventReceiver) bool
func (CreateEvent) ToString ¶
func (self CreateEvent) ToString(receiver EventReceiver) string
Create
type DeathEvent ¶
func (DeathEvent) ToString ¶
func (self DeathEvent) ToString(receiver EventReceiver) string
type DestroyEvent ¶
func (DestroyEvent) IsFor ¶
func (self DestroyEvent) IsFor(receiver EventReceiver) bool
func (DestroyEvent) ToString ¶
func (self DestroyEvent) ToString(receiver EventReceiver) string
Destroy
type EmoteEvent ¶
func (EmoteEvent) IsFor ¶
func (self EmoteEvent) IsFor(receiver EventReceiver) bool
type EnterEvent ¶
func (EnterEvent) IsFor ¶
func (self EnterEvent) IsFor(receiver EventReceiver) bool
type Event ¶
type Event interface { ToString(receiver EventReceiver) string IsFor(receiver EventReceiver) bool }
type EventReceiver ¶
type EventReceiver interface { types.Identifiable types.Locateable }
type LeaveEvent ¶
func (LeaveEvent) IsFor ¶
func (self LeaveEvent) IsFor(receiver EventReceiver) bool
type LockEvent ¶
func (LockEvent) ToString ¶
func (self LockEvent) ToString(receiver EventReceiver) string
type LoginEvent ¶
func (LoginEvent) IsFor ¶
func (self LoginEvent) IsFor(receiver EventReceiver) bool
type LogoutEvent ¶
func (LogoutEvent) IsFor ¶
func (self LogoutEvent) IsFor(receiver EventReceiver) bool
func (LogoutEvent) ToString ¶
func (self LogoutEvent) ToString(receiver EventReceiver) string
Logout
type RoomUpdateEvent ¶
func (RoomUpdateEvent) IsFor ¶
func (self RoomUpdateEvent) IsFor(receiver EventReceiver) bool
func (RoomUpdateEvent) ToString ¶
func (self RoomUpdateEvent) ToString(receiver EventReceiver) string
RoomUpdate
type SimpleReceiver ¶
type SimpleReceiver struct { }
func (*SimpleReceiver) GetId ¶
func (*SimpleReceiver) GetId() types.Id
func (*SimpleReceiver) GetRoomId ¶
func (*SimpleReceiver) GetRoomId() types.Id
Click to show internal directories.
Click to hide internal directories.