2using System.Collections.Generic;
7 public static int[][]
DirList =
new int[4][]
9 new int[4] { 0, 1, 3, 2 },
10 new int[4] { 1, 0, 2, 3 },
11 new int[4] { 2, 1, 3, 0 },
12 new int[4] { 3, 2, 0, 1 }
15 public static Vector2Int[]
VecList =
new Vector2Int[4]
17 new Vector2Int(0, -1),
37 return owner.hp < owner.MaxHP / 3;
56 public override IEnumerable<Status>
Run()
74 trolley.owner.dir = nextDir;
88 foreach (
Chara item in point.ListCharas())
109 foreach (
Thing thing
in point.Things)
126 for (
int i = 0; i < 3 + ((!
running) ? 1 : 0); i++)
override bool CancelOnAggro
Status Stop(Action action=null)
static Vector2Int[] VecList
override IEnumerable< Status > Run()
Point GetPoint(int d, bool onlyValid=true)
override bool CanManualCancel()
override bool CancelWhenMoved
override bool CancelWhenDamaged
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
void Talk(string idTopic, string ref1=null, string ref2=null, bool forceSync=false)
void MoveImmediate(Point p, bool focus=true, bool cancelAI=true)
void PlayAnime(AnimeID id, bool force=false)
void Say(string lang, string ref1=null, string ref2=null)
void Kick(Point p, bool ignoreSelf=false)
override void SetDir(int d)
bool FindNearestNewEnemy()
static SoundManager Sound
void MoveCard(Point p, Card t)
Point Set(int _x, int _z)
bool Equals(int _x, int _z)
virtual string GetIdSound()
virtual float FadeDuration