コード例 #1
0
ファイル: TimeBoostToken.cs プロジェクト: zerodowned/Core
        public TimeBoostToken(ITimeBoost boost, int amount)
            : base(Utility.RandomList(4173, 4174))
        {
            Boost = boost;

            Stackable = true;
            Amount    = Math.Max(1, Math.Min(60000, amount));

            LootType = LootType.Blessed;
        }
コード例 #2
0
        public static void Write(this GenericWriter writer, ITimeBoost boost)
        {
            writer.SetVersion(0);

            if (boost != null)
            {
                writer.Write(true);
                writer.Write(boost.Value);
            }
            else
            {
                writer.Write(false);
            }
        }
コード例 #3
0
ファイル: TimeBoostToken.cs プロジェクト: zerodowned/Core
 public TimeBoostToken(ITimeBoost boost)
     : this(boost, 1)
 {
 }
コード例 #4
0
 public static bool Consume(PlayerMobile m, ITimeBoost b, int amount)
 {
     return(m != null && Consume(m.Account, b, amount));
 }
コード例 #5
0
        public static bool Consume(IAccount a, ITimeBoost b, int amount)
        {
            var p = EnsureProfile(a);

            return(p != null && p.Consume(b, amount));
        }
コード例 #6
0
ファイル: TimeBoostToken.cs プロジェクト: Ravenwolfe/Core
		public TimeBoostToken(ITimeBoost boost, int amount)
			: base(Utility.RandomList(4173, 4174))
		{
			Boost = boost;

			Stackable = true;
			Amount = Math.Max(1, Math.Min(60000, amount));

			LootType = LootType.Blessed;
		}
コード例 #7
0
 public static bool CanCredit(PlayerMobile m, ITimeBoost b, int amount)
 {
     return(m != null && CanCredit(m.Account, b, amount));
 }
コード例 #8
0
ファイル: TimeBoostToken.cs プロジェクト: Ravenwolfe/Core
		public TimeBoostToken(ITimeBoost boost)
			: this(boost, 1)
		{ }
コード例 #9
0
ファイル: TimeBoosts.cs プロジェクト: Ravenwolfe/Core
		public static bool Credit(PlayerMobile m, ITimeBoost b, int amount)
		{
			return m != null && Credit(m.Account, b, amount);
		}
コード例 #10
0
ファイル: TimeBoosts.cs プロジェクト: Ravenwolfe/Core
		public static void Write(this GenericWriter writer, ITimeBoost boost)
		{
			writer.SetVersion(0);

			if (boost != null)
			{
				writer.Write(true);
				writer.Write(boost.Value);
			}
			else
			{
				writer.Write(false);
			}
		}
コード例 #11
0
ファイル: TimeBoosts.cs プロジェクト: Ravenwolfe/Core
		public static bool Consume(IAccount a, ITimeBoost b, int amount)
		{
			var p = EnsureProfile(a);

			return p != null && p.Consume(b, amount);
		}
コード例 #12
0
ファイル: TimeBoosts.cs プロジェクト: Ravenwolfe/Core
		public static bool CanConsume(PlayerMobile m, ITimeBoost b, int amount)
		{
			return m != null && CanConsume(m.Account, b, amount);
		}