20 lines
510 B
C#
20 lines
510 B
C#
|
using XivCommon.Functions.Housing;
|
|||
|
|
|||
|
namespace OrangeGuidanceTomestone;
|
|||
|
|
|||
|
internal static class HousingLocationExt {
|
|||
|
internal static ushort? CombinedPlot(this HousingLocation housing) {
|
|||
|
if (housing is { Apartment: { } apt, ApartmentWing: { } wing }) {
|
|||
|
return (ushort) (10_000
|
|||
|
+ (wing - 1) * 5_000
|
|||
|
+ apt);
|
|||
|
}
|
|||
|
|
|||
|
if (housing.Plot is { } plotNum) {
|
|||
|
return plotNum;
|
|||
|
}
|
|||
|
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|