コード例 #1
0
 public override void Fit(BattleAction_Fit data, bool isServerData)
 {
     if (data.fitPetId != this.owner.ID)
     {
         return;
     }
     this.Fuse();
 }
コード例 #2
0
 public override void Fit(BattleAction_Fit data, bool isServerData)
 {
     if (data.roleId != this.owner.ID)
     {
         return;
     }
     this.Fuse(data.fitPetId, data.fitModelId, data.fitSkills);
     EventDispatcher.Broadcast <bool>(ShaderEffectEvent.ENABLE_SCREEN_LENS, true);
 }
コード例 #3
0
    public static void SendFit(long roleID, long petID, int fitModelID, List <KeyValuePair <int, int> > skill, int durationTime)
    {
        BattleAction_Fit battleAction_Fit = new BattleAction_Fit();

        battleAction_Fit.roleId     = roleID;
        battleAction_Fit.fitPetId   = petID;
        battleAction_Fit.fitModelId = fitModelID;
        using (List <KeyValuePair <int, int> > .Enumerator enumerator = skill.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                KeyValuePair <int, int> current = enumerator.get_Current();
                battleAction_Fit.fitSkills.Add(new BattleSkillInfo
                {
                    skillIdx = current.get_Key(),
                    skillId  = current.get_Value()
                });
            }
        }
        battleAction_Fit.durationTime = durationTime;
        EventDispatcher.Broadcast <BattleAction_Fit, bool>(BattleActionEvent.Fit, battleAction_Fit, false);
    }
コード例 #4
0
 public virtual void Fit(BattleAction_Fit data, bool isServerData)
 {
 }