Add remake pattern data

Need to figure out how it is stored.
It must override fabric values somehow. If you have custom fabric items, please share data on discord :P
This commit is contained in:
Kurt
2020-05-07 15:35:32 -07:00
parent 7ebc45db60
commit f78b0d892d
6 changed files with 442 additions and 1 deletions

View File

@@ -1,6 +1,6 @@
namespace NHSE.Core
{
public enum ItemCustomColor
public enum ItemCustomColor : byte
{
Orange = 0, // 'オレンジ
Red = 1, // 'レッド

View File

@@ -0,0 +1,219 @@
namespace NHSE.Core
{
public enum ItemRemakeCommonPattern : byte
{
DotSmall00 = 0,
DotSmall01 = 1,
DotSmall02 = 2,
DotSmall03 = 3,
DotMedium00 = 4,
DotMedium01 = 5,
DotMedium02 = 6,
DotMedium03 = 7,
DotStar00 = 8,
DotStar01 = 9,
DotStar02 = 10,
DotStar03 = 11,
DotRandom00 = 12,
DotRandom01 = 13,
DotRandom02 = 14,
DotRandom03 = 15,
DotBig00 = 16,
DotBig01 = 17,
DotBig02 = 18,
DotBig03 = 19,
StripeSingle00 = 20,
StripeSingle01 = 21,
StripeSingle02 = 22,
StripeSingle03 = 23,
StripeSixth00 = 24,
StripeSixth01 = 25,
StripeSixth02 = 26,
StripeSixth03 = 27,
StripeRainbow00 = 28,
StripeRainbow01 = 29,
StripeRainbow02 = 30,
StripeRainbow03 = 31,
BorderMulti00 = 32,
BorderMulti01 = 33,
StripeDiagonal00 = 34,
StripeDiagonal01 = 35,
StripeChevron00 = 36,
StripeChevron01 = 37,
StripeWave00 = 38,
StripeWave01 = 39,
CheckGingham00 = 40,
CheckGingham01 = 41,
CheckGingham02 = 42,
CheckGingham03 = 43,
CheckBuffalo00 = 44,
CheckBuffalo01 = 45,
CheckBuffalo02 = 46,
CheckBuffalo03 = 47,
CheckPunk00 = 48,
CheckPunk01 = 49,
CheckPunk02 = 50,
CheckPunk03 = 51,
CheckGraph00 = 52,
CheckGraph01 = 53,
CheckGraph02 = 54,
CheckGraph03 = 55,
CheckShirt00 = 56,
CheckShirt01 = 57,
CheckShirt02 = 58,
CheckShirt03 = 59,
CheckMadras00 = 60,
CheckMadras01 = 61,
CheckMadras02 = 62,
CheckMadras03 = 63,
CheckDiagonal00 = 64,
CheckDiagonal01 = 65,
CheckTartan00 = 66,
CheckTartan01 = 67,
Damond00 = 68,
Damond01 = 69,
Argyle00 = 70,
Argyle01 = 71,
CheckHouse00 = 72,
CheckHouse01 = 73,
CheckGunclub00 = 74,
CheckGunclub01 = 75,
CheckChidori00 = 76,
CheckChidori01 = 77,
CheckChidori02 = 78,
CheckChidori03 = 79,
Ya00 = 80,
Ya01 = 81,
Karakusa00 = 82,
Karakusa01 = 83,
Koume00 = 84,
Koume01 = 85,
Ume00 = 86,
Ume01 = 87,
China00 = 88,
China01 = 89,
Tonbo00 = 90,
Tonbo01 = 91,
Kamawanu00 = 92,
Kamawanu01 = 93,
Igeta00 = 94,
Igeta01 = 95,
Sashiko00 = 96,
Sashiko01 = 97,
Zyuzi00 = 98,
Zyuzi01 = 99,
Chimayo00 = 100,
Chimayo01 = 101,
Ginkgo00 = 102,
Ginkgo01 = 103,
Snow00 = 104,
Snow01 = 105,
Nordic00 = 106,
Nordic01 = 107,
Swirl00 = 108,
Swirl01 = 109,
Water00 = 110,
Water01 = 111,
Geometry00 = 112,
Geometry01 = 113,
Square00 = 114,
Square01 = 115,
Paisley00 = 116,
Paisley01 = 117,
Tropical00 = 118,
Tropical01 = 119,
LegendFlower00 = 120,
LegendFlower01 = 121,
Jasmine00 = 122,
Jasmine01 = 123,
RetroFlower00 = 124,
RetroFlower01 = 125,
ColorfulFlower00 = 126,
ColorfulFlower01 = 127,
Monogram00 = 128,
Monogram01 = 129,
Psyche00 = 130,
Psyche01 = 131,
Apple00 = 132,
Apple01 = 133,
Himawari00 = 134,
Himawari01 = 135,
Hiyoko00 = 136,
Hiyoko01 = 137,
Retro00 = 138,
Retro01 = 139,
Flower00 = 140,
Flower01 = 141,
Ameba00 = 142,
Ameba01 = 143,
Suzuran00 = 144,
Suzuran01 = 145,
Uroko00 = 146,
Uroko01 = 147,
Clover00 = 148,
Clover01 = 149,
House00 = 150,
House01 = 151,
Rose00 = 152,
Rose01 = 153,
Bird00 = 154,
Bird01 = 155,
Wood00 = 156,
Wood01 = 157,
Yacht00 = 158,
Yacht01 = 159,
Pizza00 = 160,
Pizza01 = 161,
Skull00 = 162,
Skull01 = 163,
Donut00 = 164,
Donut01 = 165,
Space00 = 166,
Space01 = 167,
Sushi00 = 168,
Sushi01 = 169,
Star00 = 170,
Star01 = 171,
Lightning00 = 172,
Lightning01 = 173,
Hibiscus00 = 174,
Hibiscus01 = 175,
Marine00 = 176,
Marine01 = 177,
Puzzle00 = 178,
Puzzle01 = 179,
Tile00 = 180,
Tile01 = 181,
Dazzle00 = 182,
Dazzle01 = 183,
Giraffe00 = 184,
Giraffe01 = 185,
Leopard00 = 186,
Leopard01 = 187,
Zebra00 = 188,
Zebra01 = 189,
Dalmatian00 = 190,
Dalmatian01 = 191,
Python00 = 192,
Python01 = 193,
Camo00 = 194,
Camo01 = 195,
Ganshizin00 = 196,
Ganshizin01 = 197,
Dancer00 = 198,
Dancer01 = 199,
}
public static class ItemRemakeCommonPatternExtensions
{
// The game is nice and evenly has 20/category, in order.
private const int PatternsPerCategory = 20;
public static ItemRemakeCommonPatternCategory GetCategory(this ItemRemakeCommonPattern p)
{
var val = (byte) p;
var category = val / PatternsPerCategory;
return (ItemRemakeCommonPatternCategory)category;
}
}
}

View File

@@ -0,0 +1,222 @@
namespace NHSE.Core
{
public enum ItemRemakeCommonPatternCategory : byte
{
None = 0,
Dot = 1,
Stripe = 2,
CheckA = 3,
CheckB = 4,
TraditionalA = 5,
TraditionalB = 6,
Retro = 7,
Natural = 8,
Toy = 9,
Cool = 10,
}
public enum ItemRemakeCommonPattern : byte
{
FtrCmnFabricDotSmall00 = 0,
FtrCmnFabricDotSmall01 = 1,
FtrCmnFabricDotSmall02 = 2,
FtrCmnFabricDotSmall03 = 3,
FtrCmnFabricDotMedium00 = 4,
FtrCmnFabricDotMedium01 = 5,
FtrCmnFabricDotMedium02 = 6,
FtrCmnFabricDotMedium03 = 7,
FtrCmnFabricDotStar00 = 8,
FtrCmnFabricDotStar01 = 9,
FtrCmnFabricDotStar02 = 10,
FtrCmnFabricDotStar03 = 11,
FtrCmnFabricDotRandom00 = 12,
FtrCmnFabricDotRandom01 = 13,
FtrCmnFabricDotRandom02 = 14,
FtrCmnFabricDotRandom03 = 15,
FtrCmnFabricDotBig00 = 16,
FtrCmnFabricDotBig01 = 17,
FtrCmnFabricDotBig02 = 18,
FtrCmnFabricDotBig03 = 19,
FtrCmnFabricStripeSingle00 = 20,
FtrCmnFabricStripeSingle01 = 21,
FtrCmnFabricStripeSingle02 = 22,
FtrCmnFabricStripeSingle03 = 23,
FtrCmnFabricStripeSixth00 = 24,
FtrCmnFabricStripeSixth01 = 25,
FtrCmnFabricStripeSixth02 = 26,
FtrCmnFabricStripeSixth03 = 27,
FtrCmnFabricStripeRainbow00 = 28,
FtrCmnFabricStripeRainbow01 = 29,
FtrCmnFabricStripeRainbow02 = 30,
FtrCmnFabricStripeRainbow03 = 31,
FtrCmnFabricBorderMulti00 = 32,
FtrCmnFabricBorderMulti01 = 33,
FtrCmnFabricStripeDiagonal00 = 34,
FtrCmnFabricStripeDiagonal01 = 35,
FtrCmnFabricStripeChevron00 = 36,
FtrCmnFabricStripeChevron01 = 37,
FtrCmnFabricStripeWave00 = 38,
FtrCmnFabricStripeWave01 = 39,
FtrCmnFabricCheckGingham00 = 40,
FtrCmnFabricCheckGingham01 = 41,
FtrCmnFabricCheckGingham02 = 42,
FtrCmnFabricCheckGingham03 = 43,
FtrCmnFabricCheckBuffalo00 = 44,
FtrCmnFabricCheckBuffalo01 = 45,
FtrCmnFabricCheckBuffalo02 = 46,
FtrCmnFabricCheckBuffalo03 = 47,
FtrCmnFabricCheckPunk00 = 48,
FtrCmnFabricCheckPunk01 = 49,
FtrCmnFabricCheckPunk02 = 50,
FtrCmnFabricCheckPunk03 = 51,
FtrCmnFabricCheckGraph00 = 52,
FtrCmnFabricCheckGraph01 = 53,
FtrCmnFabricCheckGraph02 = 54,
FtrCmnFabricCheckGraph03 = 55,
FtrCmnFabricCheckShirt00 = 56,
FtrCmnFabricCheckShirt01 = 57,
FtrCmnFabricCheckShirt02 = 58,
FtrCmnFabricCheckShirt03 = 59,
FtrCmnFabricCheckMadras00 = 60,
FtrCmnFabricCheckMadras01 = 61,
FtrCmnFabricCheckMadras02 = 62,
FtrCmnFabricCheckMadras03 = 63,
FtrCmnFabricCheckDiagonal00 = 64,
FtrCmnFabricCheckDiagonal01 = 65,
FtrCmnFabricCheckTartan00 = 66,
FtrCmnFabricCheckTartan01 = 67,
FtrCmnFabricDamond00 = 68,
FtrCmnFabricDamond01 = 69,
FtrCmnFabricArgyle00 = 70,
FtrCmnFabricArgyle01 = 71,
FtrCmnFabricCheckHouse00 = 72,
FtrCmnFabricCheckHouse01 = 73,
FtrCmnFabricCheckGunclub00 = 74,
FtrCmnFabricCheckGunclub01 = 75,
FtrCmnFabricCheckChidori00 = 76,
FtrCmnFabricCheckChidori01 = 77,
FtrCmnFabricCheckChidori02 = 78,
FtrCmnFabricCheckChidori03 = 79,
FtrCmnFabricYa00 = 80,
FtrCmnFabricYa01 = 81,
FtrCmnFabricKarakusa00 = 82,
FtrCmnFabricKarakusa01 = 83,
FtrCmnFabricKoume00 = 84,
FtrCmnFabricKoume01 = 85,
FtrCmnFabricUme00 = 86,
FtrCmnFabricUme01 = 87,
FtrCmnFabricChina00 = 88,
FtrCmnFabricChina01 = 89,
FtrCmnFabricTonbo00 = 90,
FtrCmnFabricTonbo01 = 91,
FtrCmnFabricKamawanu00 = 92,
FtrCmnFabricKamawanu01 = 93,
FtrCmnFabricIgeta00 = 94,
FtrCmnFabricIgeta01 = 95,
FtrCmnFabricSashiko00 = 96,
FtrCmnFabricSashiko01 = 97,
FtrCmnFabricZyuzi00 = 98,
FtrCmnFabricZyuzi01 = 99,
FtrCmnFabricChimayo00 = 100,
FtrCmnFabricChimayo01 = 101,
FtrCmnFabricGinkgo00 = 102,
FtrCmnFabricGinkgo01 = 103,
FtrCmnFabricSnow00 = 104,
FtrCmnFabricSnow01 = 105,
FtrCmnFabricNordic00 = 106,
FtrCmnFabricNordic01 = 107,
FtrCmnFabricSwirl00 = 108,
FtrCmnFabricSwirl01 = 109,
FtrCmnFabricWater00 = 110,
FtrCmnFabricWater01 = 111,
FtrCmnFabricGeometry00 = 112,
FtrCmnFabricGeometry01 = 113,
FtrCmnFabricSquare00 = 114,
FtrCmnFabricSquare01 = 115,
FtrCmnFabricPaisley00 = 116,
FtrCmnFabricPaisley01 = 117,
FtrCmnFabricTropical00 = 118,
FtrCmnFabricTropical01 = 119,
FtrCmnFabricLegendFlower00 = 120,
FtrCmnFabricLegendFlower01 = 121,
FtrCmnFabricJasmine00 = 122,
FtrCmnFabricJasmine01 = 123,
FtrCmnFabricRetroFlower00 = 124,
FtrCmnFabricRetroFlower01 = 125,
FtrCmnFabricColorfulFlower00 = 126,
FtrCmnFabricColorfulFlower01 = 127,
FtrCmnFabricMonogram00 = 128,
FtrCmnFabricMonogram01 = 129,
FtrCmnFabricPsyche00 = 130,
FtrCmnFabricPsyche01 = 131,
FtrCmnFabricApple00 = 132,
FtrCmnFabricApple01 = 133,
FtrCmnFabricHimawari00 = 134,
FtrCmnFabricHimawari01 = 135,
FtrCmnFabricHiyoko00 = 136,
FtrCmnFabricHiyoko01 = 137,
FtrCmnFabricRetro00 = 138,
FtrCmnFabricRetro01 = 139,
FtrCmnFabricFlower00 = 140,
FtrCmnFabricFlower01 = 141,
FtrCmnFabricAmeba00 = 142,
FtrCmnFabricAmeba01 = 143,
FtrCmnFabricSuzuran00 = 144,
FtrCmnFabricSuzuran01 = 145,
FtrCmnFabricUroko00 = 146,
FtrCmnFabricUroko01 = 147,
FtrCmnFabricClover00 = 148,
FtrCmnFabricClover01 = 149,
FtrCmnFabricHouse00 = 150,
FtrCmnFabricHouse01 = 151,
FtrCmnFabricRose00 = 152,
FtrCmnFabricRose01 = 153,
FtrCmnFabricBird00 = 154,
FtrCmnFabricBird01 = 155,
FtrCmnFabricWood00 = 156,
FtrCmnFabricWood01 = 157,
FtrCmnFabricYacht00 = 158,
FtrCmnFabricYacht01 = 159,
FtrCmnFabricPizza00 = 160,
FtrCmnFabricPizza01 = 161,
FtrCmnFabricSkull00 = 162,
FtrCmnFabricSkull01 = 163,
FtrCmnFabricDonut00 = 164,
FtrCmnFabricDonut01 = 165,
FtrCmnFabricSpace00 = 166,
FtrCmnFabricSpace01 = 167,
FtrCmnFabricSushi00 = 168,
FtrCmnFabricSushi01 = 169,
FtrCmnFabricStar00 = 170,
FtrCmnFabricStar01 = 171,
FtrCmnFabricLightning00 = 172,
FtrCmnFabricLightning01 = 173,
FtrCmnFabricHibiscus00 = 174,
FtrCmnFabricHibiscus01 = 175,
FtrCmnFabricMarine00 = 176,
FtrCmnFabricMarine01 = 177,
FtrCmnFabricPuzzle00 = 178,
FtrCmnFabricPuzzle01 = 179,
FtrCmnFabricTile00 = 180,
FtrCmnFabricTile01 = 181,
FtrCmnFabricDazzle00 = 182,
FtrCmnFabricDazzle01 = 183,
FtrCmnFabricGiraffe00 = 184,
FtrCmnFabricGiraffe01 = 185,
FtrCmnFabricLeopard00 = 186,
FtrCmnFabricLeopard01 = 187,
FtrCmnFabricZebra00 = 188,
FtrCmnFabricZebra01 = 189,
FtrCmnFabricDalmatian00 = 190,
FtrCmnFabricDalmatian01 = 191,
FtrCmnFabricPython00 = 192,
FtrCmnFabricPython01 = 193,
FtrCmnFabricCamo00 = 194,
FtrCmnFabricCamo01 = 195,
FtrCmnFabricGanshizin00 = 196,
FtrCmnFabricGanshizin01 = 197,
FtrCmnFabricDancer00 = 198,
FtrCmnFabricDancer01 = 199,
}
}