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;
179 num = (int)((
float)num / 0.3f *
actTime);
213 position.z = destPos.z;
214 Vector3 vector = Vector3.MoveTowards(
position, destPos, (
float)num3 * RenderObject.animeSetting.slowSpeed / (float)
step);
234 if (detail ==
null || detail.
anime ==
null)
236 position.z = destPos.z;
237 Vector3 vector2 = Vector3.MoveTowards(
position, destPos, 0.1f);
255 float num5 = (float)
step / (
float)num;
256 p.shadowFix = p.shadowFix * num5 +
lastShadowFix * (1f - num5);
258 Vector3 vector3 =
orgPos + (destPos -
orgPos) * num5 * ((flag &&
smoothmove) ? RenderObject.animeSetting.fixedMove : 1f);
290 float num6 = RenderObject.animeSetting.nextFrameInterval +
actTime / 4f * (0.5f + RenderObject.gameSpeed / 2f);
310 EClass.player.position = vector3;
342 RenderObject.currentParam.liquidLv = 0;
343 RenderObject.currentParam.x += 0.01f * (float)pref.
equipX;
345 RenderObject.currentParam.z += -0.09f;
346 RenderObject.currentParam.tile = cardRow.
_tiles[owner.uid % cardRow.
_tiles.Length] * ((!flag) ? 1 : (-1));
350 RenderObject.currentParam.x -= 0.01f * (float)pref.
equipX;
352 RenderObject.currentParam.z -= -0.09f;
353 RenderObject.currentParam.liquidLv = liquidLv;
363 bool flag = num == 1 || num == 3;
366 Vector3[] array = (EClass.player.altHeldPos ? RenderObject.renderSetting.heldPosChara2 :
RenderObject.
renderSetting.heldPosChara);
367 RenderObject.currentParam.x += array[num].
x;
368 RenderObject.currentParam.y += array[num].y;
369 RenderObject.currentParam.z += array[num].z + data.offset.z - renderData.
offset.z;
384 RenderObject.currentParam.x += heldPos[num].x;
385 RenderObject.currentParam.y += heldPos[num].y + 0.02f * (float)(
actor.
GetFrame() % 2);
386 RenderObject.currentParam.z += heldPos[num].z + data.offset.z - renderData.
offset.z;
390 RenderObject.currentParam.x += heldPos[4].x;
391 RenderObject.currentParam.y += heldPos[4].y;
392 RenderObject.currentParam.z += heldPos[4].z + data.offset.z - renderData.
offset.z;
396 held.dir = (owner.flipX ? 1 : 0);
404 RenderObject.currentParam.liquidLv = 0;
407 RenderObject.currentParam.x += renderData.heldPos.x - renderData.offset.x + (flag ? 0.01f : (-0.01f)) * (float)pref.
equipX;
409 RenderObject.currentParam.z += renderData.
heldPos.z;
414 RenderObject.currentParam.liquidLv = liquidLv;
424 TCState tCState = GetTC<TCState>();
426 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)