62 owner.spriteReplacer =
null;
70 if (spriteReplacer !=
null)
73 owner.spriteReplacer = spriteReplacer;
94 EClass.player.enemySpotted =
true;
100 base.Draw(p, ref v, drawShadow);
128 bool flag = isPC || num >= 10;
172 num = (int)((
float)num / 0.3f *
actTime);
206 position.z = destPos.z;
207 Vector3 vector = Vector3.MoveTowards(
position, destPos, (
float)num3 * RenderObject.animeSetting.slowSpeed / (float)
step);
227 if (detail ==
null || detail.
anime ==
null)
229 position.z = destPos.z;
230 Vector3 vector2 = Vector3.MoveTowards(
position, destPos, 0.1f);
248 float num5 = (float)
step / (
float)num;
249 p.shadowFix = p.shadowFix * num5 +
lastShadowFix * (1f - num5);
251 Vector3 vector3 =
orgPos + (destPos -
orgPos) * num5 * ((flag &&
smoothmove) ? RenderObject.animeSetting.fixedMove : 1f);
283 float num6 = RenderObject.animeSetting.nextFrameInterval +
actTime / 4f * (0.5f + RenderObject.gameSpeed / 2f);
303 EClass.player.position = vector3;
335 RenderObject.currentParam.liquidLv = 0;
336 RenderObject.currentParam.x += 0.01f * (float)pref.
equipX;
338 RenderObject.currentParam.z += -0.09f;
339 RenderObject.currentParam.tile = cardRow.
_tiles[owner.uid % cardRow.
_tiles.Length] * ((!flag) ? 1 : (-1));
343 RenderObject.currentParam.x -= 0.01f * (float)pref.
equipX;
345 RenderObject.currentParam.z -= -0.09f;
346 RenderObject.currentParam.liquidLv = liquidLv;
356 bool flag = num == 1 || num == 3;
359 Vector3[] array = (EClass.player.altHeldPos ? RenderObject.renderSetting.heldPosChara2 :
RenderObject.
renderSetting.heldPosChara);
360 RenderObject.currentParam.x += array[num].
x;
361 RenderObject.currentParam.y += array[num].y;
362 RenderObject.currentParam.z += array[num].z + data.offset.z - renderData.
offset.z;
377 RenderObject.currentParam.x += heldPos[num].x;
378 RenderObject.currentParam.y += heldPos[num].y + 0.02f * (float)(
actor.
GetFrame() % 2);
379 RenderObject.currentParam.z += heldPos[num].z + data.offset.z - renderData.
offset.z;
383 RenderObject.currentParam.x += heldPos[4].x;
384 RenderObject.currentParam.y += heldPos[4].y;
385 RenderObject.currentParam.z += heldPos[4].z + data.offset.z - renderData.
offset.z;
389 held.dir = (owner.flipX ? 1 : 0);
397 RenderObject.currentParam.liquidLv = 0;
400 RenderObject.currentParam.x += renderData.heldPos.x - renderData.offset.x + (flag ? 0.01f : (-0.01f)) * (float)pref.
equipX;
402 RenderObject.currentParam.z += renderData.
heldPos.z;
407 RenderObject.currentParam.liquidLv = liquidLv;
417 TCState tCState = GetTC<TCState>();
419 if (stateIcon ==
null)
override MultiSprite GetStateIcon()
override void Draw(RenderParam p)
RendererReplacer replacer
virtual void SetDir(int d)
string c_idSpriteReplacer
virtual void SetRenderParam(RenderParam p)
virtual CardRow sourceCard
SourceFloor.Row sourceSurface
override void OnEnterScreen()
override void RefreshStateIcon()
static int _animeFramePCC
override void NextFrame()
override void UpdatePosition(ref Vector3 destPos, RenderParam p)
override void SetFirst(bool first, Vector3 pos)
override void SetOwner(Card c)
override void SetFirst(bool first)
override void Draw(RenderParam p, ref Vector3 v, bool drawShadow)
bool CanSeeLos(Card c, int dist=-1)
override bool IsDeadOrSleeping
static GameSetting setting
Point Set(int _x, int _z)
bool Equals(int _x, int _z)
static Transform Spawn(string id, string path, Transform parent)
void Draw(RenderParam p, int tile)
static RenderParam currentParam
static GameSetting.RenderSetting.AnimeSetting animeSetting
static GameSetting.RenderSetting renderSetting
int GetColorInt(SourceMaterial.Row mat)
bool ContainsTag(string _tag)
SourceMaterial.Row DefaultMaterial
Sprite GetSprite(bool snow=false)
static Dictionary< string, SpriteReplacer > dictSkins
void SetSprite(MultiSprite _sprites)