Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static event OnPostTemplatesCreated()
- {
- local X2ItemTemplateManager ItemTemplateManager;
- local X2AbilityTemplateManager AbilityTemplateManager;
- local array<X2DataTemplate> DifficultyVariants;
- local array<name> TemplateNames;
- local name TemplateName, AbilityName;
- local X2DataTemplate ItemTemplate;
- local X2WeaponTemplate WeaponTemplate;
- local X2AbilityTemplate Ability;
- ItemTemplateManager = class'X2ItemTemplateManager'.static.GetItemTemplateManager();
- AbilityTemplateManager = class'X2AbilityTemplateManager'.static.GetAbilityTemplateManager();
- ItemTemplateManager.GetTemplateNames(TemplateNames);
- foreach TemplateNames(TemplateName)
- {
- ItemTemplateManager.FindDataTemplateAllDifficulties(TemplateName, DifficultyVariants);
- // Iterate over all variants
- foreach DifficultyVariants(ItemTemplate)
- {
- WeaponTemplate = X2WeaponTemplate(ItemTemplate);
- if (WeaponTemplate != none)
- {
- if (default.PistolCategories.Find(WeaponTemplate.WeaponCat) != INDEX_NONE)
- {
- foreach WeaponTemplate.Abilities(AbilityName)
- {
- Ability = AbilityTemplateManager.FindAbilityTemplate(AbilityName);
- if (Ability != none)
- {
- Ability.bUniqueSource = true;
- }
- }
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement