fix: Optimizes items to use default weights. (Part 3) (#2242)
This commit is contained in:
parent
2c5441731e
commit
40ba85d7b8
104 changed files with 497 additions and 425 deletions
|
|
@ -13,8 +13,9 @@ public partial class Brazier : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = true;
|
||||
Light = LightType.Circle225;
|
||||
Weight = 20.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 20.0;
|
||||
|
||||
public override int LitItemID => 0xE31;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,8 +13,9 @@ public partial class BrazierTall : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = true;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 25.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 25.0;
|
||||
|
||||
public override int LitItemID => 0x19AA;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,9 +16,10 @@ public partial class Candelabra : BaseLight, IShipwreckedItem
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle225;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => 0xB1D;
|
||||
public override int UnlitItemID => 0xA27;
|
||||
|
||||
|
|
|
|||
|
|
@ -12,9 +12,9 @@ public partial class CandelabraStand : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle225;
|
||||
Weight = 20.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 20.0;
|
||||
public override int LitItemID => 0xB26;
|
||||
public override int UnlitItemID => 0xA29;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ public partial class Candle : BaseEquipableLight
|
|||
|
||||
Stackable = true;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 1.0;
|
||||
public override int LitItemID => 0xA0F;
|
||||
public override int UnlitItemID => 0xA28;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,11 @@ public partial class CandleLarge : BaseLight
|
|||
public CandleLarge() : base(0xA26)
|
||||
{
|
||||
Duration = Burnout ? TimeSpan.FromMinutes(25) : TimeSpan.Zero;
|
||||
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 2.0;
|
||||
public override int LitItemID => 0xB1A;
|
||||
public override int UnlitItemID => 0xA26;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ public partial class CandleLong : BaseLight
|
|||
public CandleLong() : base(0x1433)
|
||||
{
|
||||
Duration = Burnout ? TimeSpan.FromMinutes(30) : TimeSpan.Zero;
|
||||
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 1.0;
|
||||
|
||||
public override int LitItemID => 0x1430;
|
||||
public override int UnlitItemID => 0x1433;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ public partial class CandleShort : BaseLight
|
|||
public CandleShort() : base(0x142F)
|
||||
{
|
||||
Duration = Burnout ? TimeSpan.FromMinutes(25) : TimeSpan.Zero;
|
||||
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 1.0;
|
||||
|
||||
public override int LitItemID => 0x142C;
|
||||
public override int UnlitItemID => 0x142F;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,10 @@ public partial class CandleSkull : BaseLight
|
|||
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 5.0;
|
||||
|
||||
public override int LitItemID => ItemID is 0x1583 or 0x1854 ? 0x1854 : 0x1858;
|
||||
|
||||
public override int UnlitItemID => ItemID is 0x1853 or 0x1584 ? 0x1853 : 0x1857;
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ public partial class HangingLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 40.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 40.0;
|
||||
public override int LitItemID => 0xA1A;
|
||||
public override int UnlitItemID => 0xA1D;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ public partial class HeatingStand : BaseLight
|
|||
public HeatingStand() : base(0x1849)
|
||||
{
|
||||
Duration = Burnout ? TimeSpan.FromMinutes(25) : TimeSpan.Zero;
|
||||
|
||||
Burning = false;
|
||||
Light = LightType.Empty;
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 1.0;
|
||||
|
||||
public override int LitItemID => 0x184A;
|
||||
public override int UnlitItemID => 0x1849;
|
||||
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ public partial class LampPost1 : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 40.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 40.0;
|
||||
public override int LitItemID => 0xB20;
|
||||
public override int UnlitItemID => 0xB21;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ public partial class LampPost2 : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 40.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 40.0;
|
||||
public override int LitItemID => 0xB22;
|
||||
public override int UnlitItemID => 0xB23;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,9 +13,9 @@ public partial class LampPost3 : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 40.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 40.0;
|
||||
public override int LitItemID => 0xB24;
|
||||
public override int UnlitItemID => 0xB25;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,9 +15,10 @@ public partial class Lantern : BaseEquipableLight
|
|||
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 2.0;
|
||||
|
||||
public override int LitItemID => ItemID is 0xA15 or 0xA17 ? ItemID : 0xA22;
|
||||
|
||||
public override int UnlitItemID => ItemID == 0xA18 ? ItemID : 0xA25;
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ public partial class PaperLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
public override int LitItemID => 0x24BD;
|
||||
public override int UnlitItemID => 0x24BE;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ public partial class RedHangingLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => ItemID == 0x24C2 ? 0x24C1 : 0x24C3;
|
||||
|
||||
public override int UnlitItemID => ItemID == 0x24C1 ? 0x24C2 : 0x24C4;
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ public partial class RoundPaperLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => 0x24C9;
|
||||
public override int UnlitItemID => 0x24CA;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -14,9 +14,9 @@ public partial class ShojiLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle150;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
public override int LitItemID => 0x24BB;
|
||||
public override int UnlitItemID => 0x24BC;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,9 +15,10 @@ public partial class Torch : BaseEquipableLight
|
|||
|
||||
Stackable = true;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 1.0;
|
||||
|
||||
public override int LitItemID => 0xA12;
|
||||
public override int UnlitItemID => 0xF6B;
|
||||
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ public partial class WallSconce : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.WestBig;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => ItemID == 0x9FB ? 0x9FD : 0xA02;
|
||||
|
||||
public override int UnlitItemID => ItemID == 0x9FD ? 0x9FB : 0xA00;
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ public partial class WallTorch : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.WestBig;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => ItemID == 0xA05 ? 0xA07 : 0xA0C;
|
||||
|
||||
public override int UnlitItemID => ItemID == 0xA07 ? 0xA05 : 0xA0A;
|
||||
|
|
|
|||
|
|
@ -14,9 +14,10 @@ public partial class WhiteHangingLantern : BaseLight
|
|||
Duration = TimeSpan.Zero; // Never burnt out
|
||||
Burning = false;
|
||||
Light = LightType.Circle300;
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public override double DefaultWeight => 3.0;
|
||||
|
||||
public override int LitItemID => ItemID == 0x24C6 ? 0x24C5 : 0x24C7;
|
||||
|
||||
public override int UnlitItemID => ItemID == 0x24C5 ? 0x24C6 : 0x24C8;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue