private void ReadItem(JsonReader reader, IXivSheet<Item> allItems) { if (!reader.Read()) throw new InvalidOperationException(); var key = Convert.ToInt32(reader.Value); this.Item = allItems[key]; }
private void ReadRequiredQuest(JsonReader reader, IXivSheet<Quest> allQuests) { if (!reader.Read()) throw new InvalidOperationException(); var key = Convert.ToInt32(reader.Value); this.RequiredQuest = allQuests[key]; }
public GrandCompanySealShopItem(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { GCShop = Sheet.Collection.GetSheet<GCShop>().FirstOrDefault(_ => _.Min <= Key && _.Max >= Key); if (GCShop == null) return; var sealItem = GCShop.GrandCompany.SealItem; Cost = new ShopListingItem(this, sealItem, AsInt32("Cost"), false); }
/// <summary> /// Initializes a new instance of the <see cref="WeatherRate" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public WeatherRate(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { const int Count = 8; var w = new List<Weather>(); var wr = new List<Tuple<int, Weather>>(); var min = 0; for (var i = 0; i < Count; ++i) { var suffix = string.Format("[{0}]", i); var weather = (Weather)this["Weather" + suffix]; var rate = Convert.ToInt32(this["Rate" + suffix]); w.Add(weather); wr.Add(Tuple.Create(min + rate, weather)); min += rate; } _PossibleWeathers = w.Distinct().ToArray(); _WeatherRates = wr.ToArray(); }
public Status(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="ContentType"/> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet"/> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow"/> to read data from.</param> public ContentType(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CompanionTransient(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ClassJob(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public Addon(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
protected ActionBase(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public HpRecovery(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
protected ClassJobActionBase(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="ItemBase" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> protected ItemBase(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="ContentRoulette"/> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet"/> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow"/> to read data from.</param> public ContentRoulette(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ChocoboRaceStatus(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public BeastReputationRank(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="InstanceContent"/> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet"/> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow"/> to read data from.</param> public ContentFinderCondition(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public BNpcName(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
protected HousingLayoutLimit(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public JournalCategory(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public SphereScroll(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
// TODO: DefaultTalk #endregion #region Constructors public TripleTriad(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public BuddyAction(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public FishingSpotCategory(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public FccShop(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="LeveRewardItem" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public LeveRewardItem(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public AirshipExplorationLog(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public GatheringNotebookRegion(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ENpcBase(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ItemRoulette(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
protected PointRecovery(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public PhysicalWeapon(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="Weapon" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public Weapon(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public Food(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public GrandCompany(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="EquipSlotCategory" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public EquipSlotCategory(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { Build(); }
public MinionSkillType(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="ItemLevel" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public ItemLevel(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public BuddyEquipUnlock(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CompanyCraftDraftCategory(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public Title(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CompanionUnlock(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="TerritoryType" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> public TerritoryType(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="Equipment" /> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet" /> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow" /> to read data from.</param> protected Equipment(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public HousingYardObject(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public GatheringCondition(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="ModelChara"/> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet"/> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow"/> to read data from.</param> public ModelChara(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public GatheringItem(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public EventAction(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public MapMarker(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ActionCategory(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
/// <summary> /// Initializes a new instance of the <see cref="InstanceContent"/> class. /// </summary> /// <param name="sheet"><see cref="IXivSheet"/> containing this object.</param> /// <param name="sourceRow"><see cref="IRelationalRow"/> to read data from.</param> public InstanceContent(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public ENpcResident(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public GatheringPoint(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public CraftCrystalType(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public RetainerTaskRandom(IXivSheet sheet, SaintCoinach.Ex.Relational.IRelationalRow sourceRow) : base(sheet, sourceRow) { }
public MasterpieceSupplyDuty(IXivSheet sheet, IRelationalRow sourceRow) : base(sheet, sourceRow) { }