horsegen: produce ordered lists of all generated ids

This commit is contained in:
2026-01-17 01:31:36 -05:00
parent 5a1194358b
commit b98513864a
4 changed files with 606 additions and 50 deletions

View File

@@ -5,57 +5,109 @@ package global
import . "git.sunturtle.xyz/zephyr/horse/horse" import . "git.sunturtle.xyz/zephyr/horse/horse"
const ( const (
CharacterSpecialWeek = 1001 // Special Week CharacterSpecialWeek CharacterID = 1001 // Special Week
CharacterSilenceSuzuka = 1002 // Silence Suzuka CharacterSilenceSuzuka CharacterID = 1002 // Silence Suzuka
CharacterTokaiTeio = 1003 // Tokai Teio CharacterTokaiTeio CharacterID = 1003 // Tokai Teio
CharacterMaruzensky = 1004 // Maruzensky CharacterMaruzensky CharacterID = 1004 // Maruzensky
CharacterFujiKiseki = 1005 // Fuji Kiseki CharacterFujiKiseki CharacterID = 1005 // Fuji Kiseki
CharacterOguriCap = 1006 // Oguri Cap CharacterOguriCap CharacterID = 1006 // Oguri Cap
CharacterGoldShip = 1007 // Gold Ship CharacterGoldShip CharacterID = 1007 // Gold Ship
CharacterVodka = 1008 // Vodka CharacterVodka CharacterID = 1008 // Vodka
CharacterDaiwaScarlet = 1009 // Daiwa Scarlet CharacterDaiwaScarlet CharacterID = 1009 // Daiwa Scarlet
CharacterTaikiShuttle = 1010 // Taiki Shuttle CharacterTaikiShuttle CharacterID = 1010 // Taiki Shuttle
CharacterGrassWonder = 1011 // Grass Wonder CharacterGrassWonder CharacterID = 1011 // Grass Wonder
CharacterHishiAmazon = 1012 // Hishi Amazon CharacterHishiAmazon CharacterID = 1012 // Hishi Amazon
CharacterMejiroMcQueen = 1013 // Mejiro McQueen CharacterMejiroMcQueen CharacterID = 1013 // Mejiro McQueen
CharacterElCondorPasa = 1014 // El Condor Pasa CharacterElCondorPasa CharacterID = 1014 // El Condor Pasa
CharacterTMOperaO = 1015 // T.M. Opera O CharacterTMOperaO CharacterID = 1015 // T.M. Opera O
CharacterNaritaBrian = 1016 // Narita Brian CharacterNaritaBrian CharacterID = 1016 // Narita Brian
CharacterSymboliRudolf = 1017 // Symboli Rudolf CharacterSymboliRudolf CharacterID = 1017 // Symboli Rudolf
CharacterAirGroove = 1018 // Air Groove CharacterAirGroove CharacterID = 1018 // Air Groove
CharacterAgnesDigital = 1019 // Agnes Digital CharacterAgnesDigital CharacterID = 1019 // Agnes Digital
CharacterSeiunSky = 1020 // Seiun Sky CharacterSeiunSky CharacterID = 1020 // Seiun Sky
CharacterFineMotion = 1022 // Fine Motion CharacterFineMotion CharacterID = 1022 // Fine Motion
CharacterBiwaHayahide = 1023 // Biwa Hayahide CharacterBiwaHayahide CharacterID = 1023 // Biwa Hayahide
CharacterMayanoTopGun = 1024 // Mayano Top Gun CharacterMayanoTopGun CharacterID = 1024 // Mayano Top Gun
CharacterManhattanCafe = 1025 // Manhattan Cafe CharacterManhattanCafe CharacterID = 1025 // Manhattan Cafe
CharacterMihonoBourbon = 1026 // Mihono Bourbon CharacterMihonoBourbon CharacterID = 1026 // Mihono Bourbon
CharacterMejiroRyan = 1027 // Mejiro Ryan CharacterMejiroRyan CharacterID = 1027 // Mejiro Ryan
CharacterHishiAkebono = 1028 // Hishi Akebono CharacterHishiAkebono CharacterID = 1028 // Hishi Akebono
CharacterRiceShower = 1030 // Rice Shower CharacterRiceShower CharacterID = 1030 // Rice Shower
CharacterAgnesTachyon = 1032 // Agnes Tachyon CharacterAgnesTachyon CharacterID = 1032 // Agnes Tachyon
CharacterAdmireVega = 1033 // Admire Vega CharacterAdmireVega CharacterID = 1033 // Admire Vega
CharacterInariOne = 1034 // Inari One CharacterInariOne CharacterID = 1034 // Inari One
CharacterWinningTicket = 1035 // Winning Ticket CharacterWinningTicket CharacterID = 1035 // Winning Ticket
CharacterEishinFlash = 1037 // Eishin Flash CharacterEishinFlash CharacterID = 1037 // Eishin Flash
CharacterCurrenChan = 1038 // Curren Chan CharacterCurrenChan CharacterID = 1038 // Curren Chan
CharacterKawakamiPrincess = 1039 // Kawakami Princess CharacterKawakamiPrincess CharacterID = 1039 // Kawakami Princess
CharacterGoldCity = 1040 // Gold City CharacterGoldCity CharacterID = 1040 // Gold City
CharacterSakuraBakushinO = 1041 // Sakura Bakushin O CharacterSakuraBakushinO CharacterID = 1041 // Sakura Bakushin O
CharacterSweepTosho = 1044 // Sweep Tosho CharacterSweepTosho CharacterID = 1044 // Sweep Tosho
CharacterSuperCreek = 1045 // Super Creek CharacterSuperCreek CharacterID = 1045 // Super Creek
CharacterSmartFalcon = 1046 // Smart Falcon CharacterSmartFalcon CharacterID = 1046 // Smart Falcon
CharacterTosenJordan = 1048 // Tosen Jordan CharacterTosenJordan CharacterID = 1048 // Tosen Jordan
CharacterNaritaTaishin = 1050 // Narita Taishin CharacterNaritaTaishin CharacterID = 1050 // Narita Taishin
CharacterNishinoFlower = 1051 // Nishino Flower CharacterNishinoFlower CharacterID = 1051 // Nishino Flower
CharacterHaruUrara = 1052 // Haru Urara CharacterHaruUrara CharacterID = 1052 // Haru Urara
CharacterMatikanefukukitaru = 1056 // Matikanefukukitaru CharacterMatikanefukukitaru CharacterID = 1056 // Matikanefukukitaru
CharacterMeishoDoto = 1058 // Meisho Doto CharacterMeishoDoto CharacterID = 1058 // Meisho Doto
CharacterMejiroDober = 1059 // Mejiro Dober CharacterMejiroDober CharacterID = 1059 // Mejiro Dober
CharacterNiceNature = 1060 // Nice Nature CharacterNiceNature CharacterID = 1060 // Nice Nature
CharacterKingHalo = 1061 // King Halo CharacterKingHalo CharacterID = 1061 // King Halo
) )
var OrderedCharacters = [...]CharacterID{
CharacterSpecialWeek,
CharacterSilenceSuzuka,
CharacterTokaiTeio,
CharacterMaruzensky,
CharacterFujiKiseki,
CharacterOguriCap,
CharacterGoldShip,
CharacterVodka,
CharacterDaiwaScarlet,
CharacterTaikiShuttle,
CharacterGrassWonder,
CharacterHishiAmazon,
CharacterMejiroMcQueen,
CharacterElCondorPasa,
CharacterTMOperaO,
CharacterNaritaBrian,
CharacterSymboliRudolf,
CharacterAirGroove,
CharacterAgnesDigital,
CharacterSeiunSky,
CharacterFineMotion,
CharacterBiwaHayahide,
CharacterMayanoTopGun,
CharacterManhattanCafe,
CharacterMihonoBourbon,
CharacterMejiroRyan,
CharacterHishiAkebono,
CharacterRiceShower,
CharacterAgnesTachyon,
CharacterAdmireVega,
CharacterInariOne,
CharacterWinningTicket,
CharacterEishinFlash,
CharacterCurrenChan,
CharacterKawakamiPrincess,
CharacterGoldCity,
CharacterSakuraBakushinO,
CharacterSweepTosho,
CharacterSuperCreek,
CharacterSmartFalcon,
CharacterTosenJordan,
CharacterNaritaTaishin,
CharacterNishinoFlower,
CharacterHaruUrara,
CharacterMatikanefukukitaru,
CharacterMeishoDoto,
CharacterMejiroDober,
CharacterNiceNature,
CharacterKingHalo,
}
var Characters = map[CharacterID]Character{ var Characters = map[CharacterID]Character{
CharacterSpecialWeek: {ID: 1001, Name: "Special Week"}, CharacterSpecialWeek: {ID: 1001, Name: "Special Week"},
CharacterSilenceSuzuka: {ID: 1002, Name: "Silence Suzuka"}, CharacterSilenceSuzuka: {ID: 1002, Name: "Silence Suzuka"},

View File

@@ -496,6 +496,498 @@ const (
SkillBountifulHarvestInherit SkillID = 910561 // Bountiful Harvest SkillBountifulHarvestInherit SkillID = 910561 // Bountiful Harvest
) )
var OrderedSkills = [...]SkillID{
SkillWarningShot,
SkillXceleration,
SkillRedAce,
SkillFocusedMind,
SkillCorazónArdiente,
SkillEmpresssPride,
SkillFirstPlaceKiss,
SkillFeeltheBurn,
SkillIntroductiontoPhysiology,
SkillVIsforVictory,
SkillClassRepSpeedBakushin,
SkillClearHeart,
SkillSuperDuperStoked,
SkillLuckBewithMe,
SkillICanWinSometimesRight,
SkillCallMeKing,
SkillShootingStar,
SkillTheViewfromtheLeadIsMine,
SkillSkyHighTeioStep,
SkillRedShiftLP1211M,
SkillLightsofVaudeville,
SkillTriumphantPulse,
SkillAnchorsAweigh,
SkillCutandDrive,
SkillResplendentRedAce,
SkillShootingforVictory,
SkillWhereTheresaWillTheresaWay,
SkillYouandMeOneonOne,
SkillTheDutyofDignityCalls,
SkillVictoriaporplancha,
SkillThisDanceIsforVittoria,
SkillShadowBreak,
SkillBeholdThineEmperorsDivineMight,
SkillBlazingPride,
SkillOMGTheFinalSprint,
SkillAnglingandScheming,
SkillFairyTale,
SkillWinQED,
SkillFlashyLanding,
SkillChasingAfterYou,
SkillG00FirstFInfinity,
SkillLetsPumpSomeIron,
SkillYUMMYSPEED,
SkillBlueRoseCloser,
SkillUma2,
SkillOurTickettoWin,
SkillSchwarzesSchwert,
SkillLookatCurren,
SkillAPrincessMustSeizeVictory,
SkillKEEPITREAL,
SkillGeniusxBakushinVictory,
SkillPureHeart,
SkillSPARKLYSTARDOM,
SkillPopAndPolish,
SkillNemesis,
SkillSuperDuperClimax,
SkillISeeVictoryinMyFuture,
SkillINeverGoofUp,
SkillMovingPastandBeyond,
SkillJustaLittleFarther,
SkillPridefulKing,
SkillDazzlnDiver,
SkillCertainVictory,
SkillAKissforCourage,
SkillFestiveMiracle,
SkillSuperiorHeal,
SkillLegacyoftheStrong,
SkillCondorsFury,
SkillArrowsWhistleShadowsDisperse,
SkillEternalMoments,
SkillPresentsfromX,
SkillFloweryManeuver,
SkillEveryRoseHasItsFangs,
SkillDancingintheLeaves,
SkillGiveMummyaHug,
SkillBountifulHarvest,
SkillRightHandedLv2,
SkillRightHanded,
SkillRightHandedX,
SkillLeftHandedLv2,
SkillLeftHanded,
SkillLeftHandedX,
SkillTokyoRacecourseLv2,
SkillTokyoRacecourse,
SkillTokyoRacecourseX,
SkillNakayamaRacecourseLv2,
SkillNakayamaRacecourse,
SkillNakayamaRacecourseX,
SkillHanshinRacecourseLv2,
SkillHanshinRacecourse,
SkillHanshinRacecourseX,
SkillKyotoRacecourseLv2,
SkillKyotoRacecourse,
SkillKyotoRacecourseX,
SkillYodoInvicta,
SkillChukyoRacecourseLv2,
SkillChukyoRacecourse,
SkillChukyoRacecourseX,
SkillSapporoRacecourseLv2,
SkillSapporoRacecourse,
SkillSapporoRacecourseX,
SkillHakodateRacecourseLv2,
SkillHakodateRacecourse,
SkillHakodateRacecourseX,
SkillFukushimaRacecourseLv2,
SkillFukushimaRacecourse,
SkillFukushimaRacecourseX,
SkillNiigataRacecourseLv2,
SkillNiigataRacecourse,
SkillNiigataRacecourseX,
SkillKokuraRacecourseLv2,
SkillKokuraRacecourse,
SkillKokuraRacecourseX,
SkillStandardDistanceLv2,
SkillStandardDistance,
SkillStandardDistanceX,
SkillNonStandardDistanceLv2,
SkillNonStandardDistance,
SkillNonStandardDistanceX,
SkillFirmConditionsLv2,
SkillFirmConditions,
SkillFirmConditionsX,
SkillWetConditionsLv2,
SkillWetConditions,
SkillWetConditionsX,
SkillSpringRunnerLv2,
SkillSpringRunner,
SkillSpringRunnerX,
SkillSummerRunnerLv2,
SkillSummerRunner,
SkillSummerRunnerX,
SkillFallRunnerLv2,
SkillFallRunner,
SkillFallRunnerX,
SkillFallFrenzy,
SkillWinterRunnerLv2,
SkillWinterRunner,
SkillWinterRunnerX,
SkillSunnyDaysLv2,
SkillSunnyDays,
SkillCloudyDaysLv2,
SkillCloudyDays,
SkillRainyDaysLv2,
SkillRainyDays,
SkillRainyDaysX,
SkillSnowyDaysLv2,
SkillSnowyDays,
SkillInnerPostProficiencyLv2,
SkillInnerPostProficiency,
SkillInnerPostAverseness,
SkillOuterPostProficiencyLv2,
SkillOuterPostProficiency,
SkillOuterPostAverseness,
SkillMaverickLv2,
SkillMaverick,
SkillCompetitiveSpiritLv2,
SkillCompetitiveSpirit,
SkillWallflower,
SkillTargetinSightLv2,
SkillTargetinSight,
SkillLongShotLv2,
SkillLongShot,
SkillG1Averseness,
SkillPaddockFright,
SkillProfessorofCurvature,
SkillCornerAdept,
SkillCornerAdeptX,
SkillCornerConnoisseur,
SkillCornerAcceleration,
SkillCornerAccelerationX,
SkillSwingingMaestro,
SkillCornerRecovery,
SkillCornerRecoveryX,
SkillBeelineBurst,
SkillStraightawayAdept,
SkillRushingGale,
SkillStraightawayAcceleration,
SkillBreathofFreshAir,
SkillStraightawayRecovery,
SkillRampRevulsion,
SkillPackphobia,
SkillDefeatist,
SkillReckless,
SkillConcentration,
SkillFocus,
SkillGatekept,
SkillIronWill,
SkillLayLow,
SkillCenterStage,
SkillPrudentPositioning,
SkillItsOn,
SkillRampUp,
SkillIndomitable,
SkillPaceStrategy,
SkillUnruffled,
SkillCalminaCrowd,
SkillNoStoppingMe,
SkillNimbleNavigator,
SkillLaneLegerdemain,
SkillGowiththeFlow,
SkillInBodyandMind,
SkillHomestretchHaste,
SkillRunningIdle,
SkillTakingtheLead,
SkillEarlyLead,
SkillEscapeArtist,
SkillFastPaced,
SkillUnrestrained,
SkillFinalPush,
SkillCalmandCollected,
SkillStaminatoSpare,
SkillRacePlanner,
SkillPreferredPosition,
SkillSpeedStar,
SkillPreparedtoPass,
SkillFastAndFurious,
SkillPositionPilfer,
SkillOnYourLeft,
SkillSlickSurge,
SkillRisingDragon,
SkillOuterSwell,
SkillSleepingLion,
SkillStandingBy,
SkillSturmundDrang,
SkillMasterfulGambit,
SkillEncroachingShadow,
SkillStraightawaySpurt,
SkillTurboSprint,
SkillSprintingGear,
SkillWaitandSee,
SkillBlindingFlash,
SkillGapCloser,
SkillMileMaven,
SkillProductivePlan,
SkillKeenEye,
SkillWatchfulEye,
SkillFuriousFeat,
SkillUpdrafters,
SkillTrackblazer,
SkillRosyOutlook,
SkillKillerTunes,
SkillUpTempo,
SkillUnyielding,
SkillSteadfast,
SkillCooldown,
SkillDeepBreaths,
SkillInnateExperience,
SkillInsideScoop,
SkillAdrenalineRush,
SkillExtraTank,
SkillTrickFront,
SkillTantalizingTrick,
SkillTrickRear,
SkillFrenziedFrontRunners,
SkillFrenziedPaceChasers,
SkillFrenziedLateSurgers,
SkillFrenziedEndClosers,
SkillSubduedFrontRunners,
SkillFlusteredFrontRunners,
SkillHesitantFrontRunners,
SkillSubduedPaceChasers,
SkillFlusteredPaceChasers,
SkillHesitantPaceChasers,
SkillSubduedLateSurgers,
SkillFlusteredLateSurgers,
SkillHesitantLateSurgers,
SkillSubduedEndClosers,
SkillFlusteredEndClosers,
SkillHesitantEndClosers,
SkillOiRacecourseLv2,
SkillOiRacecourse,
SkillOiRacecourseX,
SkillSprintStraightawaysLv2,
SkillSprintStraightaways,
SkillSprintCornersLv2,
SkillSprintCorners,
SkillStaggeringLead,
SkillHugeLead,
SkillPlanX,
SkillCountermeasure,
SkillPerfectPrep,
SkillMeticulousMeasures,
SkillAdoredbyAll,
SkillIntimidate,
SkillYouveGotNoShot,
SkillStopRightThere,
SkillMileStraightawaysLv2,
SkillMileStraightaways,
SkillMileCornersLv2,
SkillMileCorners,
SkillChangingGears,
SkillShiftingGears,
SkillStepontheGas,
SkillAcceleration,
SkillBigSisterly,
SkillUnyieldingSpirit,
SkillGreedforSpeed,
SkillSpeedEater,
SkillBattleFormation,
SkillOpeningGambit,
SkillMediumStraightawaysLv2,
SkillMediumStraightaways,
SkillMediumCornersLv2,
SkillMediumCorners,
SkillClairvoyance,
SkillHawkeye,
SkillLightningStep,
SkillThunderboltStep,
SkillMiraculousStep,
SkillSoftStep,
SkillDominator,
SkillTether,
SkillMystifyingMurmur,
SkillMurmur,
SkillLongStraightawaysLv2,
SkillLongStraightaways,
SkillLongCornersLv2,
SkillLongCorners,
SkillVanguardSpirit,
SkillKeepingtheLead,
SkillVIPPass,
SkillPassingPro,
SkillOverwhelmingPressure,
SkillPressure,
SkillStaminaSiphon,
SkillStaminaEater,
SkillIllusionist,
SkillSmokeScreen,
SkillFrontRunnerStraightawaysLv2,
SkillFrontRunnerStraightaways,
SkillFrontRunnerCornersLv2,
SkillFrontRunnerCorners,
SkillSixthSense,
SkillDodgingDanger,
SkillLeadersPride,
SkillRestless,
SkillMoxie,
SkillReignition,
SkillSecondWind,
SkillRestart,
SkillPaceChaserStraightawaysLv2,
SkillPaceChaserStraightaways,
SkillPaceChaserCornersLv2,
SkillPaceChaserCorners,
SkillTechnician,
SkillShrewdStep,
SkillDeterminedDescent,
SkillStraightDescent,
SkillGourmand,
SkillHydrate,
SkillShatterproof,
SkillTacticalTweak,
SkillDazzlingDisorientation,
SkillDisorient,
SkillLateSurgerStraightawaysLv2,
SkillLateSurgerStraightaways,
SkillLateSurgerCornersLv2,
SkillLateSurgerCorners,
SkillHardWorker,
SkillFighter,
SkillFifteenMillionCC,
SkillOneMillionCC,
SkillRelax,
SkillASmallBreather,
SkillTheBiggerPicture,
SkillStudious,
SkillAllSeeingEyes,
SkillSharpGaze,
SkillEndCloserStraightawaysLv2,
SkillEndCloserStraightaways,
SkillEndCloserCornersLv2,
SkillEndCloserCorners,
SkillTheCoastIsClear,
SkillICanSeeRightThroughYou,
SkillGoHomeSpecialist,
SkillAfterSchoolStroll,
SkillSerenity,
SkillLevelheaded,
SkillCrusader,
SkillStrategist,
SkillPetrifyingGaze,
SkillIntenseGaze,
SkillFrontRunnerSavvyLv2,
SkillFrontRunnerSavvy,
SkillPaceChaserSavvyLv2,
SkillPaceChaserSavvy,
SkillLateSurgerSavvyLv2,
SkillLateSurgerSavvy,
SkillEndCloserSavvyLv2,
SkillEndCloserSavvy,
SkillSuperLuckySeven,
SkillLuckySeven,
SkillTripleSevens,
SkillHighlander,
SkillUmaStan,
SkillSuperstan,
SkillGroundwork,
SkillTailHeldHigh,
SkillShakeItOut,
SkillSympathy,
SkillLoneWolf,
SkillSlipstream,
SkillPlaytimesOver,
SkillTrendingintheCharts,
SkillTopPick,
SkillLeadtheCharge,
SkillForwardMarch,
SkillLieinWait,
SkillBeStill,
SkillComeWhatMay,
SkillAllIveGot,
SkillNailArt,
SkillHeadOn,
SkillFamiliarGround,
SkillEarlyStart,
SkillRiskyBusiness,
SkillRunaway,
SkillBurningSpiritSPD,
SkillIgnitedSpiritSPD,
SkillBurningSpiritSTA,
SkillIgnitedSpiritSTA,
SkillBurningSpiritPWR,
SkillIgnitedSpiritPWR,
SkillBurningSpiritGUTS,
SkillIgnitedSpiritGUTS,
SkillBurningSpiritWIT,
SkillIgnitedSpiritWIT,
SkillUnquenchedThirst,
SkillUnchanging,
SkillShootingStarInherit,
SkillTheViewfromtheLeadIsMineInherit,
SkillSkyHighTeioStepInherit,
SkillRedShiftLP1211MInherit,
SkillLightsofVaudevilleInherit,
SkillTriumphantPulseInherit,
SkillAnchorsAweighInherit,
SkillCutandDriveInherit,
SkillResplendentRedAceInherit,
SkillShootingforVictoryInherit,
SkillWhereTheresaWillTheresaWayInherit,
SkillYouandMeOneonOneInherit,
SkillTheDutyofDignityCallsInherit,
SkillVictoriaporplanchaInherit,
SkillThisDanceIsforVittoriaInherit,
SkillShadowBreakInherit,
SkillBeholdThineEmperorsDivineMightInherit,
SkillBlazingPrideInherit,
SkillOMGTheFinalSprintInherit,
SkillAnglingandSchemingInherit,
SkillFairyTaleInherit,
SkillWinQEDInherit,
SkillFlashyLandingInherit,
SkillChasingAfterYouInherit,
SkillG00FirstFInfinityInherit,
SkillLetsPumpSomeIronInherit,
SkillYUMMYSPEEDInherit,
SkillBlueRoseCloserInherit,
SkillUma2Inherit,
SkillOurTickettoWinInherit,
SkillSchwarzesSchwertInherit,
SkillLookatCurrenInherit,
SkillAPrincessMustSeizeVictoryInherit,
SkillKEEPITREALInherit,
SkillGeniusxBakushinVictoryInherit,
SkillPureHeartInherit,
SkillSPARKLYSTARDOMInherit,
SkillPopAndPolishInherit,
SkillNemesisInherit,
SkillSuperDuperClimaxInherit,
SkillISeeVictoryinMyFutureInherit,
SkillINeverGoofUpInherit,
SkillMovingPastandBeyondInherit,
SkillJustaLittleFartherInherit,
SkillPridefulKingInherit,
SkillDazzlnDiverInherit,
SkillCertainVictoryInherit,
SkillAKissforCourageInherit,
SkillFestiveMiracleInherit,
SkillSuperiorHealInherit,
SkillLegacyoftheStrongInherit,
SkillCondorsFuryInherit,
SkillArrowsWhistleShadowsDisperseInherit,
SkillEternalMomentsInherit,
SkillPresentsfromXInherit,
SkillFloweryManeuverInherit,
SkillEveryRoseHasItsFangsInherit,
SkillDancingintheLeavesInherit,
SkillGiveMummyaHugInherit,
SkillBountifulHarvestInherit,
}
var AllSkills = map[SkillID]Skill{ var AllSkills = map[SkillID]Skill{
SkillWarningShot: { SkillWarningShot: {
ID: 10071, ID: 10071,

View File

@@ -7,10 +7,16 @@ import . "git.sunturtle.xyz/zephyr/horse/horse"
const ( const (
{{- range $c := $.Characters }} {{- range $c := $.Characters }}
Character{{ goenum $c.Name }} = {{ $c.ID }} // {{ $c.Name }} Character{{ goenum $c.Name }} CharacterID = {{ $c.ID }} // {{ $c.Name }}
{{- end }} {{- end }}
) )
var OrderedCharacters = [...]CharacterID{
{{- range $c := $.Characters }}
Character{{ goenum $c.Name }},
{{- end }}
}
var Characters = map[CharacterID]Character{ var Characters = map[CharacterID]Character{
{{- range $c := $.Characters }} {{- range $c := $.Characters }}
Character{{ goenum $c.Name }}: {ID: {{ $c.ID }}, Name: {{ printf "%q" $c.Name -}} }, Character{{ goenum $c.Name }}: {ID: {{ $c.ID }}, Name: {{ printf "%q" $c.Name -}} },

View File

@@ -11,6 +11,12 @@ const (
{{- end }} {{- end }}
) )
var OrderedSkills = [...]SkillID{
{{- range $s := $.Skills }}
Skill{{ goenum $s.Name }}{{ if ne $s.InheritID 0 }}Inherit{{ end }},
{{- end }}
}
var AllSkills = map[SkillID]Skill{ var AllSkills = map[SkillID]Skill{
{{- range $s := $.Skills }} {{- range $s := $.Skills }}
Skill{{ goenum $s.Name }}{{ if ne $s.InheritID 0 }}Inherit{{ end }}: { Skill{{ goenum $s.Name }}{{ if ne $s.InheritID 0 }}Inherit{{ end }}: {