/ cli / source / datapack / transformerManager.ts
transformerManager.ts
  1  import { PlayerInitialEquipmentTransformer } from './transformer/PlayerInitialEquipment'
  2  import { PlayerCreationPointsTransformer } from './transformer/PlayerCreationPoints'
  3  import { ArmorSetsTransformer } from './transformer/ArmorSetsTransformer'
  4  import { CategoryGroupsTransformer } from './transformer/CategoryGroups'
  5  import { CursedWeaponsTransformer } from './transformer/CursedWeapons'
  6  import { EnchantItemOptionsTransformer } from './transformer/EnchantItemOptions'
  7  import { EnchantItemRateGroupsTransformer } from './transformer/EnchantItemRateGroups'
  8  import { EnchantSkillGroupsTransformer } from './transformer/EnchantSkillGroups'
  9  import { ExperienceDataTransformer } from './transformer/ExperienceData'
 10  import { PlayerInitialShortcutsTransformer } from './transformer/PlayerInitialShortcuts'
 11  import { InstanceNamesTransformer } from './transformer/InstanceNames'
 12  import { PlayerKarmaIncreaseTransformer } from './transformer/PlayerKarmaIncrease'
 13  import { NpcsTransformer } from './transformer/Npcs'
 14  import { OptionDataTransformer } from './transformer/OptionData'
 15  import { PetDataTransformer } from './transformer/PetData'
 16  import { PlayerClassTemplatesTransformer } from './transformer/PlayerClassTemplates'
 17  import { SkillDataTransformer } from './transformer/SkillData'
 18  import { SkillTreesTransformer } from './transformer/SkillTrees'
 19  import { TransformsDataTransformer } from './transformer/TransformationsData'
 20  import { UIDataTransformer } from './transformer/UIData'
 21  import { HtmlDataTransformer } from './transformer/HtmlData'
 22  import { DoorDataTransformer } from './transformer/DoorData'
 23  import { FishDataTransformer } from './transformer/FishData'
 24  import { FishingMonsterTransformer } from './transformer/FishingMonsterData'
 25  import { FishingRodsTransformer } from './transformer/FishingRods'
 26  import { StaticObjectsTransformer } from './transformer/StaticObjects'
 27  import { PlayerXPLostTransformer } from './transformer/PlayerXpLost'
 28  import { HennaDataTransformer } from './transformer/HennaData'
 29  import { EnchantItemScrollsTransformer } from './transformer/EnchantItemScrolls'
 30  import { EnchantItemSupportsTransformer } from './transformer/EnchantItemSupports'
 31  import { HitConditionBonusTransformer } from './transformer/HitConditionBonus'
 32  import { PlayerClassesTransformer } from './transformer/PlayerClasses'
 33  import { ItemAuctionsTransformer } from './transformer/ItemAuctions'
 34  import { AugmentationWeaponCategoriesTransformer } from './transformer/AugmentationWeaponCategories'
 35  import { AugmentationSkillsTransformer } from './transformer/AugmentationSkillData'
 36  import { AugmentationAccessoryCategoriesTransformer } from './transformer/AugmentationAccessoryCategories'
 37  import { ManorSeedsTransformer } from './transformer/ManorSeeds'
 38  import { LevelupCrystalItemsTransformer } from './transformer/LevelupCrystalItems'
 39  import { LevelupCrystalNpcsTransformer } from './transformer/LevelupCrystalNpcs'
 40  import { QuestDataTransformer } from './transformer/QuestData'
 41  import { TransformerProcess } from './helpers/TransformerProcess'
 42  import { PlayerLevelupRewardsTransformer } from './transformer/PlayerLevelupRewards'
 43  import { NpcBuffsData } from './transformer/NpcBuffsData'
 44  import { GeometryTransformer } from './transformer/GeometryData'
 45  import { SpawnLogicExTransfomer } from './transformer/SpawnLogicEx'
 46  import { SpawnNpcExTransformer } from './transformer/SpawnNpcEx'
 47  import { SpawnTerritoryExTransformer } from './transformer/SpawnTerritoryEx'
 48  import { NpcRoutesTransformer } from './transformer/NpcRoutes'
 49  import { CycleStepTransformer } from './transformer/CycleSetepData'
 50  import { ServitorSkillsTransformer } from './transformer/ServitorSkills'
 51  import { AgathionsTransformer } from './transformer/Agathions'
 52  import { CubicDataTransformer } from './transformer/CubicData'
 53  import { SpawnLogicTransfomer } from './transformer/SpawnLogic'
 54  import { AuctionTemplatesTransformer } from './transformer/AuctionTemplates'
 55  import { AreaTransformer } from './transformer/AreaData'
 56  import { RespawnPointsTransformer } from './transformer/RespawnPoints'
 57  import { PlayerAccessLevelsTransformer } from './transformer/PlayerAccessLevels'
 58  import { ItemsTransformer } from './transformer/Items'
 59  import { RecipesTransformer } from './transformer/Recipes'
 60  import { ProductInfoTransformer } from './transformer/ProductInfo'
 61  import { StaticNpcTeleportsTransformer } from './transformer/NpcStaticTeleports'
 62  import { NpcTeleportsTransformer } from './transformer/NpcDynamicTeleports'
 63  import { NpcSellListTransformer } from './transformer/NpcSellListData'
 64  import { NpcBaseSellListTransformer } from './transformer/NpcBaseSellListData'
 65  import { MultisellGroupsTransformer } from './transformer/MultisellGroups'
 66  import { MultisellGroupItemsTransformer } from './transformer/MultisellIGroupItems'
 67  import { AdminSellListTransformer } from './transformer/AdminSellListData'
 68  import { FishingLuresTransformer } from './transformer/FishingLures'
 69  import { NpcAggroTransformer } from './transformer/NpcAggro'
 70  import { NpcAttackAttributesTransformer } from './transformer/NpcAttackAttributes'
 71  import { NpcDefenceAttributesTransformer } from './transformer/NpcDefenceAttributes'
 72  import { NpcAttackStatsTransformer } from './transformer/NpcAttackStats'
 73  import { NpcDefenceStatsTransformer } from './transformer/NpcDefenceStats'
 74  import { NpcEquipmentTransformer } from './transformer/NpcEquipment'
 75  import { NpcSpoilsTransformer } from './transformer/NpcSpoils'
 76  import { NpcStatsTransformer } from './transformer/NpcStats'
 77  import { NpcVitalsTransformer } from './transformer/NpcVitals'
 78  import { NpcSkillsTransformer } from './transformer/NpcSkills'
 79  import { NpcDropsTransformer } from './transformer/NpcDrops'
 80  import { NpcExDropsTransformer } from './transformer/NpcExDrops'
 81  import { NpcGroupDropsTransformer } from './transformer/NpcGroupDrops'
 82  import { AdminTeleportLocationsTransformer } from './transformer/AdminTeleportLocations'
 83  import { PlayerClassLevelPointsTransformer } from './transformer/PlayerClassLevelPoints'
 84  import { AugmentationAccessoryItemsTransformer } from './transformer/AugmentationAccessoryItems'
 85  import { AugmentationWeaponItemsTransformer } from './transformer/AugmentationWeaponItems'
 86  
 87  export const DatapackTransformers: Array<TransformerProcess> = [
 88      PlayerInitialEquipmentTransformer,
 89      PlayerCreationPointsTransformer,
 90      ArmorSetsTransformer,
 91      CategoryGroupsTransformer,
 92      CursedWeaponsTransformer,
 93      EnchantItemOptionsTransformer,
 94      EnchantItemRateGroupsTransformer,
 95      EnchantSkillGroupsTransformer,
 96      ExperienceDataTransformer,
 97      PlayerInitialShortcutsTransformer,
 98      InstanceNamesTransformer,
 99      ItemsTransformer,
100      PlayerKarmaIncreaseTransformer,
101      NpcAggroTransformer,
102      NpcAttackAttributesTransformer,
103      NpcDefenceAttributesTransformer,
104      NpcAttackStatsTransformer,
105      NpcDefenceStatsTransformer,
106      NpcEquipmentTransformer,
107      NpcSpoilsTransformer,
108      NpcStatsTransformer,
109      NpcVitalsTransformer,
110      NpcSkillsTransformer,
111      NpcDropsTransformer,
112      NpcExDropsTransformer,
113      NpcGroupDropsTransformer,
114      NpcsTransformer, // please note that all npc related transforms must be done before main npc data
115      OptionDataTransformer,
116      PetDataTransformer,
117      PlayerClassTemplatesTransformer,
118      RecipesTransformer,
119      SkillDataTransformer,
120      SkillTreesTransformer,
121      TransformsDataTransformer,
122      UIDataTransformer,
123      HtmlDataTransformer,
124      DoorDataTransformer,
125      FishDataTransformer,
126      FishingMonsterTransformer,
127      FishingRodsTransformer,
128      FishingLuresTransformer,
129      StaticObjectsTransformer,
130      PlayerXPLostTransformer,
131      HennaDataTransformer,
132      EnchantItemScrollsTransformer,
133      EnchantItemSupportsTransformer,
134      HitConditionBonusTransformer,
135      NpcRoutesTransformer,
136      PlayerClassesTransformer,
137      PlayerClassLevelPointsTransformer,
138      ItemAuctionsTransformer,
139      AugmentationSkillsTransformer,
140      AugmentationWeaponCategoriesTransformer,
141      AugmentationWeaponItemsTransformer,
142      AugmentationAccessoryCategoriesTransformer,
143      AugmentationAccessoryItemsTransformer,
144      ManorSeedsTransformer,
145      LevelupCrystalItemsTransformer,
146      LevelupCrystalNpcsTransformer,
147      QuestDataTransformer,
148      PlayerLevelupRewardsTransformer,
149      NpcBuffsData,
150      StaticNpcTeleportsTransformer,
151      GeometryTransformer,
152      SpawnLogicTransfomer,
153      SpawnLogicExTransfomer,
154      SpawnNpcExTransformer,
155      SpawnTerritoryExTransformer,
156      CycleStepTransformer,
157      ServitorSkillsTransformer,
158      AgathionsTransformer,
159      CubicDataTransformer,
160      AuctionTemplatesTransformer,
161      AreaTransformer,
162      RespawnPointsTransformer,
163      PlayerAccessLevelsTransformer,
164      ProductInfoTransformer,
165      NpcTeleportsTransformer,
166      NpcSellListTransformer,
167      NpcBaseSellListTransformer,
168      AdminSellListTransformer,
169      MultisellGroupsTransformer,
170      MultisellGroupItemsTransformer,
171      AdminTeleportLocationsTransformer,
172  ]