コード例 #1
0
ファイル: HeroRune.cs プロジェクト: tapenjoyGame/cry
    void OnRuneEquip(C2G.RuneEquip packet, NetworkCore.AckDefault ack)
    {
        RuneManager.Instance.EquipRune(packet.rune_idx, packet.creature_idx);
        RuneItem item = m_Runes.Find(r => r.Rune.RuneIdx == packet.rune_idx);

        int find_index = m_HeroRunes.FindIndex(r => r.Rune == null);

        m_HeroRunes[find_index].Init(item.Rune, find_index >= m_Creature.RuneSlotCount, OnClickEquippedRune);

        RemoveRune(item);
        RefreshInfo();

        if (Tutorial.Instance.Completed == false)
        {
            Tutorial.Instance.AfterNetworking();
        }
        Tooltip.Instance.ShowMessageKey("RuneEquipSuccess");
    }
コード例 #2
0
ファイル: HeroInfoDetail.cs プロジェクト: tapenjoyGame/cry
 void OnCreatureLock(C2G.CreatureLock packet, NetworkCore.AckDefault ack)
 {
     m_Creature.IsLock = packet.is_lock;
     CreatureManager.Instance.Save();
     UpdateLock();
 }
コード例 #3
0
 public void OnCrashReport(C2D.CrashReport packet, NetworkCore.AckDefault ack)
 {
     SHSavedData.Instance.LastCrashReport = "";
 }