Exemple #1
0
 public TorchItem() : base(new WeaponItemConfiguration
 {
     Name      = "Torch",
     Key       = "torch",
     HitChance = 50,
     Rareness  = ItemRareness.Trash,
     Weight    = 1500,
     MinDamage = new Dictionary <Element, int>
     {
         { Element.Fire, 1 },
         { Element.Blunt, 1 }
     },
     MaxDamage = new Dictionary <Element, int>
     {
         { Element.Fire, 3 },
         { Element.Blunt, 3 }
     },
     LightPower    = LightLevel.Dim1,
     Description   = new [] { "Rude torch made from wood and clothes." },
     MaxDurability = 20
 })
 {
     animation = new AnimationsBatchManager(TimeSpan.FromMilliseconds(500),
                                            AnimationFrameStrategy.OneByOneStartFromRandom);
 }
Exemple #2
0
 public DungeonTorchPost() 
     : base("Torch Post")
 {
     animationsManager = new AnimationsBatchManager(TimeSpan.FromMilliseconds(500), AnimationFrameStrategy.Random);
 }
Exemple #3
0
 public DungeonTorchWall()
     : base("Dungeon Wall")
 {
     animationsManager = new AnimationsBatchManager(TimeSpan.FromMilliseconds(300),
                                                    AnimationFrameStrategy.OneByOneStartFromRandom);
 }
Exemple #4
0
 public FireObject(int temperature)
     : base("Fire")
 {
     animations       = new AnimationsBatchManager(TimeSpan.FromMilliseconds(500), AnimationFrameStrategy.Random);
     this.temperature = temperature;
 }
Exemple #5
0
 public FireObject(SaveData data)
     : base(data)
 {
     animations  = new AnimationsBatchManager(TimeSpan.FromMilliseconds(500), AnimationFrameStrategy.Random);
     temperature = data.GetIntValue(SaveKeyTemperature);
 }
Exemple #6
0
 public WaterSteam(int volume)
     : base(volume, WaterLiquid.LiquidType, "Water Steam")
 {
     animations = new AnimationsBatchManager(TimeSpan.FromSeconds(1), AnimationFrameStrategy.Random);
 }
Exemple #7
0
 public WaterSteam(SaveData data) : base(data)
 {
     animations = new AnimationsBatchManager(TimeSpan.FromSeconds(1), AnimationFrameStrategy.Random);
 }
Exemple #8
0
 public TorchItem(SaveData data) : base(data)
 {
     animation = new AnimationsBatchManager(TimeSpan.FromMilliseconds(500),
                                            AnimationFrameStrategy.OneByOneStartFromRandom);
 }