fix: Code gens items. Fixes code genning of ore (#684)

### THIS IS A BREAKING CHANGE IF YOU ARE ALREADY USING CODEGEN. IF YOUR WORLD HAS ERRORS LOADING PLEASE CONTACT ME ON DISCORD. ORE MIGHT FAIL TO LOAD.
 
### Changes
* Fixes Components from addons not marking dirty
* Code gens BaseAddonContainer
* Code gens Ingots
* Fixes code gen deserialization for Ore
* Code gens dyetubs
* Code gens reagents
* Code gens tailor commodities
* Code gens fish
This commit is contained in:
Kamron Batman 2021-08-14 22:16:42 -07:00 • committed by GitHub
parent 2de4717390
commit 25fa9b397b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
163 changed files with 1128 additions and 2494 deletions

View file

@ -76,7 +76,7 @@ namespace Server.Misc
continue;
}
else if (item.Layer == Layer.Hair || item.Layer == Layer.FacialHair)
else if (item.Layer is Layer.Hair or Layer.FacialHair)
{
if (item.RootParent is Mobile rootMobile)
{
@ -159,36 +159,13 @@ namespace Server.Misc
return false;
}
if (item is ICommodity || item is BaseBoat
|| item is Fish || item is BigFish || item is Food || item is CookableFood
|| item is SpecialFishingNet || item is BaseMagicFish
|| item is Shoes || item is Sandals
|| item is Boots || item is ThighBoots
|| item is TreasureMap || item is MessageInABottle
|| item is BaseArmor || item is BaseWeapon
|| item is BaseClothing
|| item is BaseJewel && Core.AOS || item is SkullPole
|| item is EvilIdolSkull
|| item is MonsterStatuette
|| item is Pier
|| item is ArtifactLargeVase
|| item is ArtifactVase
|| item is MinotaurStatueDeed
|| item is SwampTile
|| item is WallBlood
|| item is TatteredAncientMummyWrapping
|| item is LavaTile
|| item is DemonSkull
|| item is Web
|| item is WaterTile
|| item is WindSpirit
|| item is DirtPatch
|| item is Futon)
{
return true;
}
return false;
return item is BaseJewel && Core.AOS ||
item is ICommodity or BaseBoat or Fish or BigFish or Food or CookableFood or SpecialFishingNet or
BaseMagicFish or Shoes or Sandals or Boots or ThighBoots or TreasureMap or MessageInABottle or
BaseArmor or BaseWeapon or BaseClothing or SkullPole or EvilIdolSkull or MonsterStatuette or Pier or
ArtifactLargeVase or ArtifactVase or MinotaurStatueDeed or SwampTile or WallBlood or
TatteredAncientMummyWrapping or LavaTile or DemonSkull or Web or WaterTile or WindSpirit or DirtPatch
or Futon;
}
}
}