//Here i use ItemServicesChannel = 1 public void ReceiveNewQuests(CustomEventCode code, Hashtable hash) { ItemGeneric eventInstance = new ItemGeneric { ItemId = nebulaObject.Id, ItemType = nebulaObject.Type, CustomEventCode = (byte)code, EventData = hash }; SendParameters sendParameters = new SendParameters { Unreliable = false, ChannelId = Settings.ItemServicesChannel }; EventData eventData = new EventData((byte)EventCode.ItemGeneric, eventInstance); ReceiveEvent(eventData, sendParameters); }
private void ContractEvent(BaseContract contract, CustomEventCode code) { if (null == nebulaObject) { return; } var eventInstance = new ItemGeneric { ItemId = nebulaObject.Id, ItemType = nebulaObject.Type, CustomEventCode = (byte)code, EventData = contract.GetInfo() }; SendParameters sendParameters = new SendParameters { ChannelId = Settings.ItemEventChannel, Unreliable = false }; var eventData = new EventData((byte)EventCode.ItemGeneric, eventInstance); ReceiveEvent(eventData, sendParameters); }