2017-11-30 04:11:59 +00:00
|
|
|
import {Subject} from 'rxjs/Subject';
|
2018-10-06 17:16:51 +01:00
|
|
|
import {
|
|
|
|
|
ChatEvent,
|
|
|
|
|
DisconnectEvent,
|
|
|
|
|
FriendRequestEvent, FriendResponseEvent, GroupChatEvent, GroupChatSessionAgentListEvent, GroupChatSessionJoinEvent,
|
|
|
|
|
GroupInviteEvent,
|
|
|
|
|
InstantMessageEvent,
|
|
|
|
|
InventoryOfferedEvent,
|
|
|
|
|
LureEvent,
|
2018-10-08 00:56:33 +11:00
|
|
|
TeleportEvent,
|
|
|
|
|
ScriptDialogEvent
|
2018-10-06 17:16:51 +01:00
|
|
|
} from '..';
|
|
|
|
|
|
2017-11-30 04:11:59 +00:00
|
|
|
|
|
|
|
|
export class ClientEvents
|
|
|
|
|
{
|
|
|
|
|
onNearbyChat: Subject<ChatEvent> = new Subject<ChatEvent>();
|
2017-12-13 19:55:08 +00:00
|
|
|
onInstantMessage: Subject<InstantMessageEvent> = new Subject<InstantMessageEvent>();
|
|
|
|
|
onGroupInvite: Subject<GroupInviteEvent> = new Subject<GroupInviteEvent>();
|
|
|
|
|
onFriendRequest: Subject<FriendRequestEvent> = new Subject<FriendRequestEvent>();
|
2017-12-19 19:59:06 +00:00
|
|
|
onInventoryOffered: Subject<InventoryOfferedEvent> = new Subject<InventoryOfferedEvent>();
|
2017-11-30 04:11:59 +00:00
|
|
|
onLure: Subject<LureEvent> = new Subject<LureEvent>();
|
|
|
|
|
onTeleportEvent: Subject<TeleportEvent> = new Subject<TeleportEvent>();
|
2017-12-13 19:55:08 +00:00
|
|
|
onDisconnected: Subject<DisconnectEvent> = new Subject<DisconnectEvent>();
|
|
|
|
|
onCircuitLatency: Subject<number> = new Subject<number>();
|
2017-12-14 18:22:41 +00:00
|
|
|
onGroupChat: Subject<GroupChatEvent> = new Subject<GroupChatEvent>();
|
2017-12-15 19:13:45 +00:00
|
|
|
onGroupChatSessionJoin: Subject<GroupChatSessionJoinEvent> = new Subject<GroupChatSessionJoinEvent>();
|
2017-12-19 17:58:25 +00:00
|
|
|
onGroupChatAgentListUpdate: Subject<GroupChatSessionAgentListEvent> = new Subject<GroupChatSessionAgentListEvent>();
|
2017-12-19 20:25:42 +00:00
|
|
|
onFriendResponse: Subject<FriendResponseEvent> = new Subject<FriendResponseEvent>();
|
2018-10-08 00:56:33 +11:00
|
|
|
onScriptDialog: Subject<ScriptDialogEvent> = new Subject<ScriptDialogEvent>();
|
2017-11-30 04:11:59 +00:00
|
|
|
}
|