* Adds `RaceFlag` to the `Race` object. This is `1 << RaceIndex` * Replaces `RequiredRace` with `RequiredRaces` for items. * Adds convenience flags for `RequiredRaces` ```cs public const int AllowAllRaces = 0x7; // Race.Human.RaceFlag | Race.Elf.RaceFlag | Race.Gargoyle.RaceFlag public const int AllowHumanOrElves = 0x3; // Race.Human.RaceFlag | Race.Elf.RaceFlag public const int AllowElvesOnly = 0x2; // Race.Elf.RaceFlag public const int AllowGargoylesOnly = 0x4; // Race.Gargoyle.RaceFlag ``` * Example usage on an item: ```cs public override int RequiredRaces => Race.AllowHumanOrElves; ``` * Adds Wood and Stone armor material types * Updates Woodland armor to Wood * Adds proper messaging for race restrictions * Adds gargoyle only for object properties * Adds `CheckRace` functions for validating if a race or mobile can use the item: ```cs bool CheckRace(Race race); bool CheckRace(Mobile from, bool message = true); ``` |
||
|---|---|---|
| .. | ||
| BaseRunicTool.cs | ||
| BaseTool.cs | ||
| Blowpipe.cs | ||
| DovetailSaw.cs | ||
| DrawKnife.cs | ||
| FletcherTools.cs | ||
| FlourSifter.cs | ||
| Froe.cs | ||
| Hammer.cs | ||
| Inshave.cs | ||
| JointingPlane.cs | ||
| MalletAndChisel.cs | ||
| MapmakersPen.cs | ||
| MortarPestle.cs | ||
| MouldingPlane.cs | ||
| Nails.cs | ||
| RollingPin.cs | ||
| RunicDovetailSaw.cs | ||
| RunicFletcherTool.cs | ||
| RunicHammer.cs | ||
| RunicSewingKit.cs | ||
| Saw.cs | ||
| Scorp.cs | ||
| ScribesPen.cs | ||
| SewingKit.cs | ||
| Skillet.cs | ||
| SledgeHammer.cs | ||
| SmithHammer.cs | ||
| SmoothingPlane.cs | ||
| TinkerTools.cs | ||
| Tongs.cs | ||