36 Msg.
Say(
"spotMedal", c, thing);
49 int num = 2 + c.
Evalue(402);
60 int num2 = EClass.pc.Dist(p);
61 if (thing.id ==
"medal")
63 if (!manual || EClass._zone.IsUserZone)
69 Msg.Say(
"spotMedalNear");
75 if (EClass.rnd(c.Evalue(210) * 15 + 20 + c.PER) * ((!manual) ? 1 : 2) <= EClass.rnd(EClass._zone.DangerLv * 8 + 60))
79 c.ModExp(210, EClass._zone.DangerLv * 3 / 2 + 100);
81 bool flag = thing.trait is TraitTrap;
82 thing.SetHidden(hide: false);
83 if (thing.id ==
"medal")
86 Msg.Say(
"spotMedal", c, thing);
92 c.PlaySound(
"spot_trap");
93 if (EClass.core.config.game.haltOnSpotTrap)
95 EClass.player.haltMove = true;
102 Msg.Say(
"spotHidden", c, thing);
static bool SearchMedal(Chara c, Point p)
override bool CanPressRepeat
override CursorInfo CursorIcon
static void Search(Chara c, bool manual=false)
void SetHidden(bool hide=true)
bool CanSeeSimple(Point p)
void ForeachSphere(int _x, int _z, float r, Action< Point > action)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)