Beispiel #1
0
    public void AddBuff(int buff_id)
    {
        Config cMagicBuff   = ConfigPool.Load("MagicBuff");
        Config cTriggerBuff = ConfigPool.Load("TriggerBuff");
        Config cAuraBuff    = ConfigPool.Load("AuraBuff");

        if (cMagicBuff.ContainsKey(buff_id))
        {
            MagicBuff buff = new MagicBuff(this.role, buff_id);
            this.magic_buff_map.Add(buff_id, buff);
        }
        else if (cTriggerBuff.ContainsKey(buff_id))
        {
            TriggerBuff buff = new TriggerBuff(this.role, buff_id);
            this.trigger_buff_map.Add(buff_id, buff);
        }
        else if (cAuraBuff.ContainsKey(buff_id))
        {
            AuraBuff buff = new AuraBuff(this.role, buff_id);
            this.aura_buff_map.Add(buff_id, buff);
        }
        else
        {
            Log.Debug(string.Format("Buff Id:{0} Not Exist", buff_id));
        }
    }
Beispiel #2
0
 public AuraBuffModule(AuraBuff auraBuff)
 {
     this.auraBuff = auraBuff;
 }