37 Msg.
Say(
"spotMedal", c, thing);
50 int num = 2 + c.
Evalue(402);
61 int num2 = EClass.pc.Dist(p);
62 if (thing.id ==
"medal")
64 if (!manual || EClass._zone.IsUserZone)
70 Msg.Say(
"spotMedalNear");
76 if (EClass.rnd(c.Evalue(210) * 15 + 20 + c.PER) * ((!manual) ? 1 : 2) <= EClass.rnd(EClass._zone.DangerLv * 8 + 60))
80 c.ModExp(210, EClass._zone.DangerLv * 3 / 2 + 100);
82 bool flag = thing.trait is TraitTrap;
83 thing.SetHidden(hide: false);
84 if (thing.id ==
"medal")
86 thing.PlayAnime(AnimeID.Hop);
88 Msg.Say(
"spotMedal", c, thing);
94 c.PlaySound(
"spot_trap");
95 if (EClass.core.config.game.haltOnSpotTrap)
97 EClass.player.haltMove = true;
104 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)
Card SetHidden(bool hide=true)
void PlayAnime(AnimeID id, bool force=false)
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)