Advertisement
ObelixDk

UISL_Example

May 25th, 2016
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. // ********* FIRAXIS SOURCE CODE ******************
  2. // FILE: UIScreenListener_UICustomize
  3. // AUTHOR: Brit Steiner
  4. //
  5. // PURPOSE: Adding DLC icons to the item lists.
  6. //
  7. //---------------------------------------------------------------------------------------
  8. // Copyright (c) 2009-2016 Firaxis Games, Inc. All rights reserved.
  9. //---------------------------------------------------------------------------------------
  10. class UISL_NameOfYourMod extends UIScreenListener;
  11.  
  12. // This event is triggered after a screen is initialized
  13. event OnInit(UIScreen Screen)
  14. {
  15. UICustomize(Screen).CustomizeManager.SubscribeToGetIconsForBodyPart(GetIconsForBodyPart);
  16. }
  17.  
  18. // This event is triggered when a screen is removed
  19. /*event OnRemoved(UIScreen Screen)
  20. {
  21. local UICustomize CustomizeScreen;
  22.  
  23. CustomizeScreen = UICustomize(Screen);
  24.  
  25. if( CustomizeScreen != none )
  26. {
  27. if( CustomizeScreen.CustomizeManager != None )
  28. {
  29. CustomizeScreen.CustomizeManager.UnsubscribeToGetIconsForBodyPart(GetIconsForBodyPart);
  30. }
  31. }
  32.  
  33. }*/
  34.  
  35. function string GetIconsForBodyPart(X2BodyPartTemplate BodyPart)
  36. {
  37. if( BodyPart.DLCName == 'NameOfDLCNameHere' )
  38. {
  39. return class'UIUtilities_Text'.static.InjectImage("img:///UILibrary_NameOfYourSDKFile.NameOfYourIcon", 26, 26, -4) $ " ";
  40. }
  41. return "";
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement