// Token: 0x060002D4 RID: 724 RVA: 0x000162B4 File Offset: 0x000144B4 public static void paintArrowPointToHint(mGraphics g) { try { if (Hint.isPaintArrow) { if (Hint.x <= GameScr.cmx || Hint.x >= GameScr.cmx + GameScr.gW || Hint.y <= GameScr.cmy || Hint.y >= GameScr.cmy + GameScr.gH) { if (GameCanvas.gameTick % 10 >= 5) { if (ChatPopup.currChatPopup == null) { if (ChatPopup.serverChatPopUp == null) { if (!GameCanvas.panel.isShow) { if (Hint.isCamera) { int num = Hint.x - global::Char.myCharz().cx; int num2 = Hint.y - global::Char.myCharz().cy; int num3 = 0; int num4 = 0; int arg = 0; if (num > 0 && num2 >= 0) { if (Res.abs(num) >= Res.abs(num2)) { num3 = GameScr.gW - 10; num4 = GameScr.gH / 2 + 30; if (GameCanvas.isTouch) { num4 = GameScr.gH / 2 + 10; } arg = 0; } else { num3 = GameScr.gW / 2; num4 = GameScr.gH - 10; arg = 5; } } else if (num >= 0 && num2 < 0) { if (Res.abs(num) >= Res.abs(num2)) { num3 = GameScr.gW - 10; num4 = GameScr.gH / 2 + 30; if (GameCanvas.isTouch) { num4 = GameScr.gH / 2 + 10; } arg = 0; } else { num3 = GameScr.gW / 2; num4 = 10; arg = 6; } } if (num < 0 && num2 >= 0) { if (Res.abs(num) >= Res.abs(num2)) { num3 = 10; num4 = GameScr.gH / 2 + 30; if (GameCanvas.isTouch) { num4 = GameScr.gH / 2 + 10; } arg = 3; } else { num3 = GameScr.gW / 2; num4 = GameScr.gH - 10; arg = 5; } } else if (num <= 0 && num2 < 0) { if (Res.abs(num) >= Res.abs(num2)) { num3 = 10; num4 = GameScr.gH / 2 + 30; if (GameCanvas.isTouch) { num4 = GameScr.gH / 2 + 10; } arg = 3; } else { num3 = GameScr.gW / 2; num4 = 10; arg = 6; } } GameScr.resetTranslate(g); g.drawRegion(GameScr.arrow, 0, 0, 13, 16, arg, num3, num4, StaticObj.VCENTER_HCENTER); } } } } } } } } catch (Exception ex) { } }