public override void OnDie() { foreach (BattleUnitModel target in BattleObjectManager.instance.GetAliveList()) { Buf_OmegaRuby.DestroyBuf(target); } }
public override void OnRoundStart() { foreach (BattleUnitModel target in BattleObjectManager.instance.GetAliveList()) { Buf_OmegaRuby.AddBuf(target); } }
public static void DestroyBuf(BattleUnitModel model) { List <BattleUnitBuf> activatedBufList = model.bufListDetail.GetActivatedBufList(); Buf_OmegaRuby buf = activatedBufList.Find((BattleUnitBuf x) => x is Buf_OmegaRuby) as Buf_OmegaRuby; bool flag = buf == null; if (!flag) { buf.Destroy(); } }
public static void AddBuf(BattleUnitModel model) { List <BattleUnitBuf> activatedBufList = model.bufListDetail.GetActivatedBufList(); Buf_OmegaRuby buf = activatedBufList.Find((BattleUnitBuf x) => x is Buf_OmegaRuby) as Buf_OmegaRuby; bool flag = buf == null; if (flag) { buf = new Buf_OmegaRuby(model); buf.stack = 1; model.bufListDetail.AddBuf(buf); } else { buf.stack = 1; } }
public static int GetBuf(BattleUnitModel model) { List <BattleUnitBuf> activatedBufList = model.bufListDetail.GetActivatedBufList(); Buf_OmegaRuby buf = activatedBufList.Find((BattleUnitBuf x) => x is Buf_OmegaRuby) as Buf_OmegaRuby; bool flag = buf == null; int result; if (flag) { result = 0; } else { result = buf.stack; } return(result); }