csharp
public sealed class WeaponLibraryEvery weapon a build knows, compiled once against a catalog.
Fields and properties (4)
public static WeaponLibrary EmptyA library with nothing in it.
public int CountHow many weapons it holds.
public IEnumerable<WeaponTemplate> AllEvery weapon, in address order.
public IReadOnlyList<string> ProblemsWhat a definition said that cannot be true at once.
Methods (4)
public static WeaponLibrary Compile(DefinitionCatalog catalog)Compiles every weapon in a catalog.
public WeaponTemplate? Find(DefId id)Finds a weapon.
public WeaponTemplate? Find(string address)Finds a weapon by the address it was authored at.
public WeaponTemplate Get(DefId id)Finds a weapon, and refuses to carry on without it.
Used by (7)
- ContentTestsMmo.Content.Tests
- CoverageTestsMmo.Content.Tests
- MmoLibrariesMmo.Shared
- ContentVixen.Gameplay.Shooting.Tests
- HitClaimValidatorVixen.Gameplay.Shooting
- WeaponLibraryTestsVixen.Gameplay.Shooting.Tests
- WeaponStateTestsVixen.Gameplay.Shooting.Tests