Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class S7_ShopData {
- Array<S7_SSItem> allItems;
- S7_SSShop mainShop;
- }
- class S7_ShopDataEventHandler : EventHandler {
- override void WorldLoaded (WorldEvent e) {
- let serverData = S7_ServerData.Get ();
- if (!serverData.shopData)
- serverData.shopData = new ("S7_ShopData");
- PopulateMainShop (serverData);
- }
- void PopulateMainShop (S7_ServerData serverData) {
- if (!serverData || (serverData.shopData && serverData.shopData.mainShop))
- return;
- S7_SSPage mainPage = new ("S7_SSPage");
- S7_SSPage ammoPage = new ("S7_SSPage");
- S7_SSPage cartridgesPage = new ("S7_SSPage");
- S7_SSPage weaponsPage = new ("S7_SSPage");
- /** Main page **/
- mainPage.name = "$SS_MAIN";
- S7_SSItem.Create (
- S7_Utils.MakeUID ("M", "P", "A", "M"),
- name: "$SS_AMMO",
- icon: "graphics/Menu/Shop/Icons/AmmoPage.png",
- itemType: IT_PageLink,
- link: ammoPage
- ).AddToPage (mainPage, false);
- S7_SSItem.Create (
- S7_Utils.MakeUID ("M", "P", "W", "P"),
- name: "$SS_WEAPONS",
- icon: "graphics/Menu/Shop/Icons/WeapsPage.png",
- itemType: IT_PageLink,
- link: weaponsPage
- ).AddToPage (mainPage, false);
- /** Ammo page **/
- ammoPage.name = "$SS_AMMO";
- S7_SSItem.Create (
- S7_Utils.MakeUID ("B", "A", "C", "K"),
- name: "$SS_BACK",
- icon: "M_BACK_D",
- itemType: IT_PageLink,
- link: mainPage
- ).AddToPage (ammoPage, false);
- S7_SSItem.Create (
- S7_Utils.MakeUID ("A", "B", "L", "T"),
- name: "$SS_BULLETS",
- icon: "graphics/Menu/Shop/Icons/BulletsPage.png",
- itemType: IT_PageLink,
- link: cartridgesPage
- ).AddToPage (ammoPage, false);
- S7_SSItem.Create (
- S7_Utils.MakeUID ("A", "B", "T", "R"),
- name: "$SS_BATTERIESLINK",
- icon: "graphics/Menu/Shop/Icons/BattPage.png",
- itemType: IT_PageLink//,
- //link: batteriesPage
- ).AddToPage (ammoPage, false);
- S7_SSItem.Create (
- S7_Utils.MakeUID ("A", "T", "H", "G"),
- name: "$SS_THGRENADES",
- icon: "graphics/Menu/Shop/Icons/ThmpGrenPage.png",
- itemType: IT_PageLink//,
- //link: thumperGrenadesPage
- ).AddToPage (ammoPage, false);
- /** Ammo page **/
- cartridgesPage.name = "$SS_AMMO";
- S7_SSItem.Create (
- S7_Utils.MakeUID ("B", "A", "C", "K"),
- name: "$SS_BACK",
- icon: "M_BACK_D",
- itemType: IT_PageLink,
- link: mainPage
- ).AddToPage (cartridgesPage, false);
- S7_SSItem.Create (
- S7_Utils.MakeUID ("9", "M", "M", "B"),
- name: "$9MM",
- desc: "$SS_9MMDESC",
- icon: "graphics/Menu/Shop/Icons/9mmCartridges.png",
- itemType: IT_BuySellItem,
- ).AddToPage (cartridgesPage, false);
- let shop = new ("S7_SSShop");
- shop.name = "$SS_MAINSHOP";
- shop.mainPage = mainPage;
- serverData.shopData.mainShop = shop;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement