コード例 #1
0
        public virtual void PrintLightAlmostOutCheck()
        {
            Debug.Assert(LsArtifact != null && LsArtAc != null);

            if (LsArtAc.Field1 <= 20)
            {
                gOut.Print("{0}{1}", LsArtifact.GetTheName(true, buf: Globals.Buf01), LsArtAc.Field1 <= 10 ? " is almost out!" : " grows dim!");
            }
        }
コード例 #2
0
        public override void PrintLightAlmostOutCheck()
        {
            Debug.Assert(LsArtifact != null && LsArtAc != null);

            if (LsArtifact.Uid == 1)
            {
                if (LsArtAc.Field1 <= 10 && gEngine.RollDice(1, 100, 0) > 50)
                {
                    gOut.Print("{0} flickers momentarily.", LsArtifact.GetTheName(true, buf: Globals.Buf01));
                }
            }
            else
            {
                base.PrintLightAlmostOutCheck();
            }
        }