コード例 #1
0
            public void ApplySleepTo(Mobile m)
            {
                m.Hidden    = true;
                m.Frozen    = true;
                m.Squelched = true;

                SleepingBody body = new SleepingBody(m, m.Blessed);

                body.Map      = m.Map;
                body.Location = m.Location;
                m_Body        = body;
                m.Z          -= 100;


                m.SendMessage("You fall asleep");

                RemoveTimer(m);

                TimeSpan duration = TimeSpan.FromSeconds(m_Caster.Skills[SkillName.Magery].Value * 1.2);                   // 120% of magery

                Timer t = new BodyTimer(m, duration, m_Body);

                m_Table[m] = t;

                t.Start();
            }
コード例 #2
0
ファイル: SleepFieldSpell.cs プロジェクト: evildude807/kaltar
            public void ApplySleepTo(Mobile m)
            {
                m.Hidden = true;
                m.Frozen = true;
                m.Squelched = true;

                SleepingBody body = new SleepingBody(m, m.Blessed);

                body.Map = m.Map;
                body.Location = m.Location;
                m_Body = body;
                m.Z -= 100;

                m.SendMessage("You fall asleep");

                RemoveTimer(m);

                TimeSpan duration = TimeSpan.FromSeconds(m_Caster.Skills[SkillName.Magery].Value * 1.2); // 120% of magery

                Timer t = new BodyTimer(m, duration, m_Body);

                m_Table[m] = t;

                t.Start();
            }