protected override void OnAddHandler() { GTEventCenter.AddHandler(GTEventID.TYPE_MOUNT_DRESSMOUNT, OnRecvSetMount); }
public void TryCastSkill(ESkillPos pos) { GTEventCenter.FireEvent(GTEventID.TYPE_CAST_SKILL, pos); }
protected override void OnAddHandler() { GTEventCenter.AddHandler <int, int>(GTEventID.TYPE_BAG_DRESS_EQUIP, OnRecvDressEquip); GTEventCenter.AddHandler <int, int>(GTEventID.TYPE_BAG_UNLOAD_EQUIP, OnRecvUnloadEquip); }
public void TryMoveJoystick(float x, float y) { GTEventCenter.FireEvent(GTEventID.TYPE_MOVE_JOYSTICK, x, y); }
public void TryPursue(Vector3 destPosition) { GTEventCenter.FireEvent(GTEventID.TYPE_MOVE_PURSUE, destPosition); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_DRESS_MOUNT, OnRecvSetMount); }
public void TryStartMount() { GTEventCenter.FireEvent(GTEventID.TYPE_START_MOUNT); }
public void DelListener() { GTEventCenter.DelHandler(GTEventID.TYPE_MAP_ENTERWORLD, OnMapEnterWorld); SvrCenter.DelHandlers(); }
private void OnAck_SortBag(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); AckSortBag ack = Serializer.Deserialize <AckSortBag>(ms); EBagType bagType = (EBagType)ack.BagType; Dictionary <int, XItem> items = GTDataManager.Instance.GetBagDataByBagType(bagType); List <XItem> list = new List <XItem>(); list.AddRange(items.Values); items.Clear(); switch (bagType) { case EBagType.ITEM: { list.Sort(MLBag.Instance.CompareBagItem); DataDBSBagItem.Clear(false); for (int i = 0; i < list.Count; i++) { list[i].Pos = i + 1; DataDBSBagItem.Insert(list[i].Pos, list[i]); } } break; case EBagType.GEM: { list.Sort(MLBag.Instance.CompareBagGem); DataDBSBagGem.Clear(false); for (int i = 0; i < list.Count; i++) { list[i].Pos = i + 1; DataDBSBagGem.Insert(list[i].Pos, list[i]); } } break; case EBagType.CHIP: { list.Sort(MLBag.Instance.CompareBagChip); DataDBSBagChip.Clear(false); for (int i = 0; i < list.Count; i++) { list[i].Pos = i + 1; DataDBSBagChip.Insert(list[i].Pos, list[i]); } } break; case EBagType.FASHION: { list.Sort(MLBag.Instance.CompareBagFashion); DataDBSBagFashion.Clear(false); for (int i = 0; i < list.Count; i++) { list[i].Pos = i + 1; DataDBSBagFashion.Insert(list[i].Pos, list[i]); } } break; case EBagType.RUNE: { list.Sort(MLBag.Instance.CompareBagRune); DataDBSBagRune.Clear(false); for (int i = 0; i < list.Count; i++) { list[i].Pos = i + 1; DataDBSBagRune.Insert(list[i].Pos, list[i]); } } break; } GTEventCenter.FireEvent(GTEventID.TYPE_BAG_SORT_BAG); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_PET_UPGRADE, OnRecvUpgrade); GTEventCenter.DelHandler(GTEventID.TYPE_PET_BATTLE, OnRecvBattlePet); GTEventCenter.DelHandler(GTEventID.TYPE_PET_UNLOAD, OnRecvUnLoadPet); }
void SecondTick() { GTEventCenter.FireEvent(GTEventID.TYPE_SECOND_TICK); }
private void ActionExit() { GTEventCenter.DelHandler(GTEventID.TYPE_SECOND_TICK, ActionUpdate); }
protected override void OnAddHandler() { GTEventCenter.AddHandler(GTEventID.TYPE_UPDATE_BOSS_HP, ShowBossHP); }
protected override void OnDelHandler() { GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_DRESS_EQUIP, OnRecvDressEquip); GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_UNLOAD_EQUIP, OnRecvUnloadEquip); GTEventCenter.DelHandler(GTEventID.TYPE_CHANGE_FIGHTVALUE, OnRecvChangeFightValue); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_MOUNT_SELECTMOUNT, OnChangeSelectMount); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_MOUSE_BUTTON, OnMouseButton); GTEventCenter.DelHandler(GTEventID.TYPE_MOUSE_BUTTON_UP, OnMouseButtonUp); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_BAG_STRENGTHEN_GEM, OnRecvStrengthenGem); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_UP_BOSS_HP, ShowBossHP); }
protected override void OnDelHandler() { GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_USE_ITEM, OnRecvUseDrug); }
protected override void OnAddHandler() { GTEventCenter.AddHandler <int, int>(GTEventID.TYPE_BAG_USE_ITEM, OnRecvUseItem); }
public void TryLeaveMount() { GTEventCenter.FireEvent(GTEventID.TYPE_LEAVE_MOUNT); }
private void OnAck_PassCopy(MessageRecv obj) { System.IO.MemoryStream ms = new System.IO.MemoryStream(obj.Data); AckPassCopy ack = Serializer.Deserialize <AckPassCopy>(ms); int chapter = ack.Chapter; int copyID = ack.CopyID; int copyType = ack.CopyType; int starNum = ack.StarNum; XCopy copy; if (!DataDBSCopy.ContainsKey(copyID)) { copy = new XCopy(); copy.Id = copyID; copy.StarNum = starNum; } else { copy = DataDBSCopy.GetDataById(copyID); if (copy.StarNum < starNum) { copy.StarNum = starNum; } } DataDBSCopy.Update(copyID, copy); DCopy copyDB = ReadCfgCopy.GetDataById(copyID); GTDataManager.Instance.UseAction(copyDB.CostActionId, copyDB.CostActionNum); int key = (int)copyType; XRaid raid; if (!DataDBSRaid.ContainsKey(key)) { raid = new XRaid(); } else { raid = DataDBSRaid.GetDataById(key); } raid.MaxChapter = chapter; raid.MaxCopyId = copyID; raid.Id = key; DataDBSRaid.Update(key, raid); if (starNum > 0) { XCharacter role = RoleModule.Instance.GetCurPlayer(); RoleService.Instance.TryAddRoleExp(copyDB.GetExpRatio * role.Level); GTDataManager.Instance.AddMoney(copyDB.GetMoneyId, copyDB.GetMoneyRatio * role.Level); GTDataManager.Instance.UseAction(copyDB.CostActionId, copyDB.CostActionNum); List <KStruct> list = AwardModule.Instance.GetAwardDataByID(copyDB.AwardId); if (list != null) { GTDataManager.Instance.AddNewItemList(list, false); } } GTEventCenter.FireEvent(GTEventID.TYPE_PASS_COPY); }
public void TryStopJoystick() { GTEventCenter.FireEvent(GTEventID.TYPE_STOP_JOYSTICK); }
protected override void OnDelHandler() { GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_PARTNER_CHANGE, OnRecvChangePartner); }
public void TryJump() { GTEventCenter.FireEvent(GTEventID.TYPE_JUMP); }
protected override void OnDelHandler() { GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_DRESS_GEM, OnRecvDressGem); GTEventCenter.DelHandler <int, int>(GTEventID.TYPE_UNLOAD_GEM, OnRecvUnloadGem); }
protected override void OnDelHandler() { GTEventCenter.DelHandler <int>(GTEventID.TYPE_COMPOSE_CHIP, OnRecvComposeChip); }
public override void Release() { GTEventCenter.DelHandler <ulong, int>(GTEventID.TYPE_KILL_MONSTER, OnKillMonster); }
protected override void OnDelHandler() { GTEventCenter.DelHandler(GTEventID.TYPE_LOGIN_ROLECRATE, OnRecvCreateRole); GTEventCenter.DelHandler(GTEventID.TYPE_LOGIN_ROLELOGIN, OnRecvEnterGame); }
void DelEventListeners() { GTEventCenter.DelHandler(GTEventID.TYPE_MOUSE_BUTTON_UP, OnMouseButtonUp); GTEventCenter.DelHandler(GTEventID.TYPE_MOUSE_BUTTON_DOWN, OnMouseButtonDown); }