void onMoveOver() { GameRPGDTL.Point point = activeDTL.Points[movement.PosY * Width + movement.PosX]; if (point.RPGEvent <= 0) { return; } moveTo(false); GameRPGEventManager.instance.showEvent(point.RPGEvent, 0, null); }
public void showEvent() { int posX = movement.PosX; int posY = movement.PosY; switch (gameAnimation.animationDirection) { case GameAnimationDirection.South: { if (posY + 1 == activeDTL.Height) { return; } posY++; } break; case GameAnimationDirection.West: { if (posX == 0) { return; } posX--; } break; case GameAnimationDirection.North: { if (posY == 0) { return; } posY--; } break; case GameAnimationDirection.East: { if (posX + 1 == activeDTL.Width) { return; } posX++; } break; } GameRPGDTL.Point point = activeDTL.Points[posY * Width + posX]; if (point.MapEvent <= 0) { return; } GameRPGEventManager.instance.showEvent(point.MapEvent, 0, null); }