using System.Collections.Generic;
using Continentis.MainGame.Character;
using SoftCircuits.Collections;
using SLSFramework.General;
using UnityEngine;
using UnityEngine.Events;
namespace Continentis.MainGame.Combat
{
public class CombatEventCollection
{
///
/// 战斗开始
///
public OrderedDictionary onCombatStart;
///
/// 战斗结束
///
public OrderedDictionary onCombatEnd;
///
/// 回合开始
///
public OrderedDictionary onRoundStart;
///
/// 回合结束
///
public OrderedDictionary onRoundEnd;
///
/// 角色加入战场时(参数为新加入的角色)
///
public OrderedDictionary> onCharacterJoin;
///
/// 角色死亡时(参数为死亡角色)
///
public OrderedDictionary> onCharacterDeath;
public CombatEventCollection()
{
onCombatStart = new OrderedDictionary();
onCombatEnd = new OrderedDictionary();
onRoundStart = new OrderedDictionary();
onRoundEnd = new OrderedDictionary();
onCharacterJoin = new OrderedDictionary>();
onCharacterDeath = new OrderedDictionary>();
}
}
}