Shop System [Clothes] base
This commit is contained in:
committed by
Lukas Moungos
parent
461b9aa4cb
commit
834c5cb22d
233
ReallifeGamemode.Client/Interaction/ClotheShop.ts
Normal file
233
ReallifeGamemode.Client/Interaction/ClotheShop.ts
Normal file
@@ -0,0 +1,233 @@
|
|||||||
|
import * as NativeUI from 'NativeUI';
|
||||||
|
|
||||||
|
const UIMenu = NativeUI.Menu;
|
||||||
|
const UIMenuItem = NativeUI.UIMenuItem;
|
||||||
|
const UIMenuListItem = NativeUI.UIMenuListItem;
|
||||||
|
const UIMenuCheckboxItem = NativeUI.UIMenuCheckboxItem;
|
||||||
|
const BadgeStyle = NativeUI.BadgeStyle;
|
||||||
|
const Point = NativeUI.Point;
|
||||||
|
const ItemsCollection = NativeUI.ItemsCollection;
|
||||||
|
const Color = NativeUI.Color;
|
||||||
|
|
||||||
|
let screenRes = mp.game.graphics.getScreenResolution(0, 0);
|
||||||
|
let saveItem = new UIMenuItem("Bestätigen", "");
|
||||||
|
saveItem.BackColor = new Color(13, 71, 161);
|
||||||
|
saveItem.HighlightedBackColor = new Color(25, 118, 210);
|
||||||
|
|
||||||
|
let cancelItem = new UIMenuItem("Abbrechen", "");
|
||||||
|
cancelItem.BackColor = new Color(213, 0, 0);
|
||||||
|
cancelItem.HighlightedBackColor = new Color(229, 57, 53);
|
||||||
|
|
||||||
|
export default function clotheShopList(globalData: GlobalData) {
|
||||||
|
|
||||||
|
const categoryTitles = {
|
||||||
|
clothes: {
|
||||||
|
1: "Masks",
|
||||||
|
2: "Hair Styles",
|
||||||
|
3: "Torsos",
|
||||||
|
4: "Legs",
|
||||||
|
5: "Bags and Parachutes",
|
||||||
|
6: "Shoes",
|
||||||
|
7: "Accessories",
|
||||||
|
8: "Undershirts",
|
||||||
|
9: "Body Armors",
|
||||||
|
10: "Decals",
|
||||||
|
11: "Tops"
|
||||||
|
},
|
||||||
|
|
||||||
|
props: {
|
||||||
|
0: "Hats",
|
||||||
|
1: "Glasses",
|
||||||
|
2: "Ears",
|
||||||
|
6: "Watches",
|
||||||
|
7: "Bracelets"
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
const localPlayer = mp.players.local;
|
||||||
|
|
||||||
|
let mainMenu = null;
|
||||||
|
let categoryMenus = [];
|
||||||
|
let clothingData = {} as any;
|
||||||
|
let currentMenuIdx = -1;
|
||||||
|
let menuTransition = false; // workaround for ItemSelect event being called twice between menu transitions
|
||||||
|
let lastClothing = null;
|
||||||
|
|
||||||
|
function addClothingItems(type, bannerSprite, key, value) {
|
||||||
|
mainMenu.AddItem(new UIMenuItem(categoryTitles[type][key], `${type === "props" ? "Prop category." : "Clothing category."}`));
|
||||||
|
|
||||||
|
// Create category menu
|
||||||
|
const categoryMenu = new UIMenu("", categoryTitles[type][key].toUpperCase(), new Point(0, 0), bannerSprite.library, bannerSprite.texture);
|
||||||
|
categoryMenu.Visible = false;
|
||||||
|
|
||||||
|
// Fill it
|
||||||
|
const itemDescription = (type === "props" ? "Prop item." : "Clothing item.");
|
||||||
|
|
||||||
|
for (const item of value) {
|
||||||
|
const tempItem = new UIMenuItem(item.name, itemDescription);
|
||||||
|
tempItem.SetRightLabel(`${Number.isInteger(item.price) ? `$${item.price}` : "FREE"}`);
|
||||||
|
|
||||||
|
categoryMenu.AddItem(tempItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
categoryMenus.push({
|
||||||
|
menu: categoryMenu,
|
||||||
|
type: type,
|
||||||
|
slotIdx: Number(key)
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function submenuItemChangeHandler(newIndex) {
|
||||||
|
const currentMenu = categoryMenus[currentMenuIdx];
|
||||||
|
const currentItem = clothingData[currentMenu.type][currentMenu.slotIdx][newIndex];
|
||||||
|
|
||||||
|
switch (currentMenu.type) {
|
||||||
|
case "clothes":
|
||||||
|
localPlayer.setComponentVariation(currentMenu.slotIdx, currentItem.drawable, currentItem.texture, 2);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "props":
|
||||||
|
if (currentItem.drawable === -1) {
|
||||||
|
localPlayer.clearProp(currentMenu.slotIdx);
|
||||||
|
} else {
|
||||||
|
localPlayer.setPropIndex(currentMenu.slotIdx, currentItem.drawable, currentItem.texture, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function resetPreview() {
|
||||||
|
if (lastClothing) {
|
||||||
|
switch (lastClothing.type) {
|
||||||
|
case "clothes":
|
||||||
|
localPlayer.setComponentVariation(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, 2);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case "props":
|
||||||
|
if (lastClothing.drawable === -1) {
|
||||||
|
localPlayer.clearProp(lastClothing.slotIdx);
|
||||||
|
} else {
|
||||||
|
localPlayer.setPropIndex(lastClothing.slotIdx, lastClothing.drawable, lastClothing.texture, true);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
lastClothing = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
mp.events.add("clothesMenu:updateData", (jsonBannerSprite, jsonData) => {
|
||||||
|
var bannerSprite = JSON.parse(jsonBannerSprite);
|
||||||
|
var data = JSON.parse(jsonData);
|
||||||
|
|
||||||
|
// Default menu banner
|
||||||
|
if (bannerSprite == null) {
|
||||||
|
bannerSprite = {
|
||||||
|
library: "commonmenu",
|
||||||
|
texture: "interaction_bgd"
|
||||||
|
};
|
||||||
|
} else if (bannerSprite == 1) {
|
||||||
|
bannerSprite = {
|
||||||
|
library: "shopui_title_lowendfashion",
|
||||||
|
texture: "shopui_title_lowendfashion"
|
||||||
|
};
|
||||||
|
} else if (bannerSprite == 2) {
|
||||||
|
bannerSprite = {
|
||||||
|
library: "shopui_title_midfashion",
|
||||||
|
texture: "shopui_title_midfashion"
|
||||||
|
};
|
||||||
|
} else if (bannerSprite == 3) {
|
||||||
|
bannerSprite = {
|
||||||
|
library: "shopui_title_highendfashion",
|
||||||
|
texture: "shopui_title_highendfashion"
|
||||||
|
};
|
||||||
|
}
|
||||||
|
// Hide the chat
|
||||||
|
mp.gui.chat.show(false);
|
||||||
|
|
||||||
|
// Reset some variables
|
||||||
|
categoryMenus = [];
|
||||||
|
currentMenuIdx = -1;
|
||||||
|
menuTransition = false;
|
||||||
|
lastClothing = null;
|
||||||
|
|
||||||
|
// Create a new main menu
|
||||||
|
mainMenu = new UIMenu("", "SELECT A CATEGORY", new Point(0, 0), bannerSprite.library, bannerSprite.texture);
|
||||||
|
mainMenu.Visible = true;
|
||||||
|
|
||||||
|
// Update clothingData
|
||||||
|
clothingData = data;
|
||||||
|
|
||||||
|
// Add clothes
|
||||||
|
for (const [key, value] of Object.entries(clothingData)) addClothingItems("clothes", bannerSprite, key, value);
|
||||||
|
|
||||||
|
// Add props
|
||||||
|
// for (const [key, value] of Object.entries(clothingData.props)) addClothingItems("props", bannerSprite, key, value);
|
||||||
|
|
||||||
|
// Submenu events
|
||||||
|
for (const item of categoryMenus) {
|
||||||
|
// Preview hovering item
|
||||||
|
item.menu.IndexChange.on(submenuItemChangeHandler);
|
||||||
|
|
||||||
|
// Buy hovering item
|
||||||
|
item.menu.ItemSelect.on((selectedItem, itemIndex) => {
|
||||||
|
if (menuTransition) {
|
||||||
|
menuTransition = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
const currentMenu = categoryMenus[currentMenuIdx];
|
||||||
|
const currentItem = clothingData[currentMenu.type][currentMenu.slotIdx][itemIndex];
|
||||||
|
mp.events.callRemote("buyClothingItem", currentMenu.type, currentMenu.slotIdx, currentItem.texture, currentItem.drawable, currentItem.price);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Reset preview when player backs out of category menu
|
||||||
|
item.menu.MenuClose.on(() => {
|
||||||
|
resetPreview();
|
||||||
|
|
||||||
|
currentMenuIdx = -1;
|
||||||
|
mainMenu.Visible = true;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
// Main menu events
|
||||||
|
mainMenu.ItemSelect.on((selectedItem, itemIndex) => {
|
||||||
|
const nextMenu = categoryMenus[itemIndex];
|
||||||
|
const slot = Number(nextMenu.slotIdx);
|
||||||
|
|
||||||
|
lastClothing = {
|
||||||
|
type: nextMenu.type,
|
||||||
|
slotIdx: slot,
|
||||||
|
drawable: (nextMenu.type === "props" ? localPlayer.getPropIndex(slot) : localPlayer.getDrawableVariation(slot)),
|
||||||
|
texture: (nextMenu.type === "props" ? localPlayer.getPropTextureIndex(slot) : localPlayer.getTextureVariation(slot))
|
||||||
|
};
|
||||||
|
|
||||||
|
currentMenuIdx = itemIndex;
|
||||||
|
mainMenu.Visible = false;
|
||||||
|
nextMenu.menu.Visible = true;
|
||||||
|
menuTransition = true;
|
||||||
|
|
||||||
|
submenuItemChangeHandler(nextMenu.menu.CurrentSelection);
|
||||||
|
});
|
||||||
|
|
||||||
|
mainMenu.MenuClose.on(() => {
|
||||||
|
mp.gui.chat.show(true);
|
||||||
|
|
||||||
|
currentMenuIdx = -1;
|
||||||
|
lastClothing = null;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
mp.events.add("clothesMenu:updateLast", (drawable, texture) => {
|
||||||
|
if (lastClothing) {
|
||||||
|
lastClothing.drawable = drawable;
|
||||||
|
lastClothing.texture = texture;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
mp.events.add("clothesMenu:close", () => {
|
||||||
|
if (currentMenuIdx !== -1) categoryMenus[currentMenuIdx].menu.Close();
|
||||||
|
if (mainMenu && mainMenu.Visible) mainMenu.Close();
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
1516
ReallifeGamemode.Client/Interaction/clothes/female_accessories.json
Normal file
1516
ReallifeGamemode.Client/Interaction/clothes/female_accessories.json
Normal file
File diff suppressed because it is too large
Load Diff
1288
ReallifeGamemode.Client/Interaction/clothes/female_hair.json
Normal file
1288
ReallifeGamemode.Client/Interaction/clothes/female_hair.json
Normal file
File diff suppressed because it is too large
Load Diff
5270
ReallifeGamemode.Client/Interaction/clothes/female_legs.json
Normal file
5270
ReallifeGamemode.Client/Interaction/clothes/female_legs.json
Normal file
File diff suppressed because it is too large
Load Diff
4258
ReallifeGamemode.Client/Interaction/clothes/female_shoes.json
Normal file
4258
ReallifeGamemode.Client/Interaction/clothes/female_shoes.json
Normal file
File diff suppressed because it is too large
Load Diff
15224
ReallifeGamemode.Client/Interaction/clothes/female_tops.json
Normal file
15224
ReallifeGamemode.Client/Interaction/clothes/female_tops.json
Normal file
File diff suppressed because it is too large
Load Diff
5146
ReallifeGamemode.Client/Interaction/clothes/female_torsos.json
Normal file
5146
ReallifeGamemode.Client/Interaction/clothes/female_torsos.json
Normal file
File diff suppressed because it is too large
Load Diff
9332
ReallifeGamemode.Client/Interaction/clothes/female_undershirts.json
Normal file
9332
ReallifeGamemode.Client/Interaction/clothes/female_undershirts.json
Normal file
File diff suppressed because it is too large
Load Diff
2538
ReallifeGamemode.Client/Interaction/clothes/male_accessories.json
Normal file
2538
ReallifeGamemode.Client/Interaction/clothes/male_accessories.json
Normal file
File diff suppressed because it is too large
Load Diff
1220
ReallifeGamemode.Client/Interaction/clothes/male_hair.json
Normal file
1220
ReallifeGamemode.Client/Interaction/clothes/male_hair.json
Normal file
File diff suppressed because it is too large
Load Diff
5136
ReallifeGamemode.Client/Interaction/clothes/male_legs.json
Normal file
5136
ReallifeGamemode.Client/Interaction/clothes/male_legs.json
Normal file
File diff suppressed because it is too large
Load Diff
4254
ReallifeGamemode.Client/Interaction/clothes/male_shoes.json
Normal file
4254
ReallifeGamemode.Client/Interaction/clothes/male_shoes.json
Normal file
File diff suppressed because it is too large
Load Diff
14118
ReallifeGamemode.Client/Interaction/clothes/male_tops.json
Normal file
14118
ReallifeGamemode.Client/Interaction/clothes/male_tops.json
Normal file
File diff suppressed because it is too large
Load Diff
4120
ReallifeGamemode.Client/Interaction/clothes/male_torsos.json
Normal file
4120
ReallifeGamemode.Client/Interaction/clothes/male_torsos.json
Normal file
File diff suppressed because it is too large
Load Diff
7152
ReallifeGamemode.Client/Interaction/clothes/male_undershirts.json
Normal file
7152
ReallifeGamemode.Client/Interaction/clothes/male_undershirts.json
Normal file
File diff suppressed because it is too large
Load Diff
5586
ReallifeGamemode.Client/Interaction/clothes/masks.json
Normal file
5586
ReallifeGamemode.Client/Interaction/clothes/masks.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,104 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_0_0",
|
||||||
|
"Localized": "Gold Snake Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_1_0",
|
||||||
|
"Localized": "Gold Diamond Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_2_0",
|
||||||
|
"Localized": "Gold Plain Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_3_0",
|
||||||
|
"Localized": "Gold Le Chien Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_4_0",
|
||||||
|
"Localized": "Gold Detail Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_5_0",
|
||||||
|
"Localized": "Gold Swirl Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_RW_6_0",
|
||||||
|
"Localized": "Gold Textured Cuff"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_0_0",
|
||||||
|
"Localized": "Light Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_1_0",
|
||||||
|
"Localized": "Chunky Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_2_0",
|
||||||
|
"Localized": "Square Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_3_0",
|
||||||
|
"Localized": "Skull Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_4_0",
|
||||||
|
"Localized": "Tread Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_5_0",
|
||||||
|
"Localized": "Gear Wrist Chains (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_6_0",
|
||||||
|
"Localized": "Spiked Gauntlet (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PRW_7_0",
|
||||||
|
"Localized": "Black Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BIF_PRW_7_1",
|
||||||
|
"Localized": "Chocolate Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BIF_PRW_7_2",
|
||||||
|
"Localized": "Tan Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BIF_PRW_7_3",
|
||||||
|
"Localized": "Ox Blood Gauntlet (R)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,230 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_0_0",
|
||||||
|
"Localized": "Gray Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_1_0",
|
||||||
|
"Localized": "Red Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_2_0",
|
||||||
|
"Localized": "LCD Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_0_0",
|
||||||
|
"Localized": "Platinum Pendulums"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_1_0",
|
||||||
|
"Localized": "Gold Pendulums"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_2_0",
|
||||||
|
"Localized": "Gold Diamond Rounds"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_3_0",
|
||||||
|
"Localized": "Gold Diamond Drops"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_3_1",
|
||||||
|
"Localized": "Platinum Diamond Drops"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_3_2",
|
||||||
|
"Localized": "Black Gold Diamond Drops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_4_0",
|
||||||
|
"Localized": "Gold Waterfalls"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_4_1",
|
||||||
|
"Localized": "Platinum Waterfalls"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_4_2",
|
||||||
|
"Localized": "Black Gold Waterfalls"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_5_0",
|
||||||
|
"Localized": "Gold Totems"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_5_1",
|
||||||
|
"Localized": "Black Gold Totems"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_5_2",
|
||||||
|
"Localized": "Platinum Totems"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_6_0",
|
||||||
|
"Localized": "Gold Diamond Chains"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_6_1",
|
||||||
|
"Localized": "Platinum Diamond Chains"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_6_2",
|
||||||
|
"Localized": "Black Gold Diamond Chains"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_7_0",
|
||||||
|
"Localized": "Gold Emerald Chains"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_7_1",
|
||||||
|
"Localized": "Platinum Emerald Chains"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_7_2",
|
||||||
|
"Localized": "Black Gold Emerald Chains"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_8_0",
|
||||||
|
"Localized": "Gold Sun Drops"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_8_1",
|
||||||
|
"Localized": "Platinum Sun Drops"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_8_2",
|
||||||
|
"Localized": "Black Gold Sun Drops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_E_9_0",
|
||||||
|
"Localized": "Platinum Diamond Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_E_9_1",
|
||||||
|
"Localized": "Gold Diamond Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_E_9_2",
|
||||||
|
"Localized": "Black Gold Diamond Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_S1F_E_0_0",
|
||||||
|
"Localized": "Assault Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_S1F_E_1_0",
|
||||||
|
"Localized": "Chunky Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_S1F_E_2_0",
|
||||||
|
"Localized": "Classic Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_S2F_E_0_0",
|
||||||
|
"Localized": "FU Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_S2F_E_1_0",
|
||||||
|
"Localized": "Screw You Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PE_0_0",
|
||||||
|
"Localized": "Gold Fame or Shame Mics"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PE_0_1",
|
||||||
|
"Localized": "Silver Fame or Shame Mics"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PE_1_0",
|
||||||
|
"Localized": "Clubs Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PE_1_1",
|
||||||
|
"Localized": "Diamonds Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PE_1_2",
|
||||||
|
"Localized": "Hearts Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PE_1_3",
|
||||||
|
"Localized": "Spades Earrings"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PE_2_0",
|
||||||
|
"Localized": "White Dice Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PE_2_1",
|
||||||
|
"Localized": "Red Dice Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PE_2_2",
|
||||||
|
"Localized": "Tan Dice Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PE_2_3",
|
||||||
|
"Localized": "Gray Dice Earrings"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PE_3_0",
|
||||||
|
"Localized": "Black Chips Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PE_3_1",
|
||||||
|
"Localized": "Yellow Chips Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PE_3_2",
|
||||||
|
"Localized": "Red Chips Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PE_3_3",
|
||||||
|
"Localized": "Pink Chips Earrings"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load Diff
5846
ReallifeGamemode.Client/Interaction/clothes/props_female_hats.json
Normal file
5846
ReallifeGamemode.Client/Interaction/clothes/props_female_hats.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,488 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "W_FMF_0_4",
|
||||||
|
"Localized": "Pewter Watch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BUSF_W0_0",
|
||||||
|
"Localized": "Gold Fashion"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BUSF_W0_1",
|
||||||
|
"Localized": "Silver Fashion"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BUSF_W0_2",
|
||||||
|
"Localized": "Copper Fashion"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BUSF_W0_3",
|
||||||
|
"Localized": "Black Fashion"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_LW_0_0",
|
||||||
|
"Localized": "Gold CaCa Di Lusso"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_LW_0_1",
|
||||||
|
"Localized": "Silver CaCa Di Lusso"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_LW_0_2",
|
||||||
|
"Localized": "Pink Gold CaCa Di Lusso"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_LW_1_0",
|
||||||
|
"Localized": "Silver Didier Sachs Mignon"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_LW_1_1",
|
||||||
|
"Localized": "Pink Gold Didier Sachs Mignon"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_LW_1_2",
|
||||||
|
"Localized": "Gold Didier Sachs Mignon"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_LW_5_0",
|
||||||
|
"Localized": "Gold iFruit Link"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_LW_5_1",
|
||||||
|
"Localized": "Silver iFruit Link"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_LW_5_2",
|
||||||
|
"Localized": "Pink Gold iFruit Link"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXF_LW_6_0",
|
||||||
|
"Localized": "White iFruit Tech"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXF_LW_6_1",
|
||||||
|
"Localized": "Pink iFruit Tech"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXF_LW_6_2",
|
||||||
|
"Localized": "PRB iFruit Tech"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_LW_2_0",
|
||||||
|
"Localized": "Gold Le Chien Marquise"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2F_LW_2_1",
|
||||||
|
"Localized": "Silver Le Chien Marquise"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2F_LW_2_2",
|
||||||
|
"Localized": "Pink Gold Le Chien Marquise"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_LW_3_0",
|
||||||
|
"Localized": "Gray Fufu Jeunesse"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2F_LW_3_1",
|
||||||
|
"Localized": "Black Fufu Jeunesse"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2F_LW_3_2",
|
||||||
|
"Localized": "Blue Fufu Jeunesse"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_LW_4_0",
|
||||||
|
"Localized": "Silver Anna Rex Prestige"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2F_LW_4_1",
|
||||||
|
"Localized": "Gold Anna Rex Prestige"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2F_LW_4_2",
|
||||||
|
"Localized": "Carbon Anna Rex Prestige"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2F_LW_7_0",
|
||||||
|
"Localized": "Lime iFruit Snap"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2F_LW_7_1",
|
||||||
|
"Localized": "White iFruit Snap"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2F_LW_7_2",
|
||||||
|
"Localized": "Neon iFruit Snap"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_0_0",
|
||||||
|
"Localized": "Light Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_1_0",
|
||||||
|
"Localized": "Chunky Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_2_0",
|
||||||
|
"Localized": "Square Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_3_0",
|
||||||
|
"Localized": "Skull Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_4_0",
|
||||||
|
"Localized": "Tread Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_5_0",
|
||||||
|
"Localized": "Gear Wrist Chains (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_6_0",
|
||||||
|
"Localized": "Spiked Gauntlet (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIF_PW_7_0",
|
||||||
|
"Localized": "Black Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BIF_PW_7_1",
|
||||||
|
"Localized": "Chocolate Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BIF_PW_7_2",
|
||||||
|
"Localized": "Tan Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BIF_PW_7_3",
|
||||||
|
"Localized": "Ox Blood Gauntlet (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_0",
|
||||||
|
"Localized": "Gold Enduring Watch"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_1",
|
||||||
|
"Localized": "Silver Enduring Watch"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_2",
|
||||||
|
"Localized": "Black Enduring Watch"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_3",
|
||||||
|
"Localized": "Deck Enduring Watch"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_4",
|
||||||
|
"Localized": "Royal Enduring Watch"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_0_5",
|
||||||
|
"Localized": "Roulette Enduring Watch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_0",
|
||||||
|
"Localized": "Gold Kronos Tempo"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_1",
|
||||||
|
"Localized": "Silver Kronos Tempo"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_2",
|
||||||
|
"Localized": "Black Kronos Tempo"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_3",
|
||||||
|
"Localized": "Gold Fifty Kronos Tempo"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_4",
|
||||||
|
"Localized": "Gold Roulette Kronos Tempo"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_1_5",
|
||||||
|
"Localized": "Baroque Kronos Tempo"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_0",
|
||||||
|
"Localized": "Gold Kronos Pulse"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_1",
|
||||||
|
"Localized": "Silver Kronos Pulse"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_2",
|
||||||
|
"Localized": "Black Kronos Pulse"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_3",
|
||||||
|
"Localized": "Silver Fifty Kronos Pulse"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_4",
|
||||||
|
"Localized": "Silver Roulette Kronos Pulse"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_5",
|
||||||
|
"Localized": "Spade Kronos Pulse"
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_6",
|
||||||
|
"Localized": "Red Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_7",
|
||||||
|
"Localized": "Green Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_8",
|
||||||
|
"Localized": "Blue Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"GXT": "CLO_VWF_PW_2_9",
|
||||||
|
"Localized": "Black Fame or Shame Kronos"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_0",
|
||||||
|
"Localized": "Gold Kronos Ära"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_1",
|
||||||
|
"Localized": "Silver Kronos Ära"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_2",
|
||||||
|
"Localized": "Black Kronos Ära"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_3",
|
||||||
|
"Localized": "Gold Fifty Kronos Ära"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_4",
|
||||||
|
"Localized": "Tan Spade Kronos Ära"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_3_5",
|
||||||
|
"Localized": "Brown Spade Kronos Ära"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_0",
|
||||||
|
"Localized": "Gold Ceaseless"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_1",
|
||||||
|
"Localized": "Silver Ceaseless"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_2",
|
||||||
|
"Localized": "Black Ceaseless"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_3",
|
||||||
|
"Localized": "Spade Ceaseless"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_4",
|
||||||
|
"Localized": "Mixed Metals Ceaseless"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_4_5",
|
||||||
|
"Localized": "Roulette Ceaseless"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_0",
|
||||||
|
"Localized": "Silver Crowex Époque"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_1",
|
||||||
|
"Localized": "Gold Crowex Époque"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_2",
|
||||||
|
"Localized": "Black Crowex Époque"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_3",
|
||||||
|
"Localized": "Wheel Crowex Époque"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_4",
|
||||||
|
"Localized": "Suits Crowex Époque"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_5_5",
|
||||||
|
"Localized": "Roulette Crowex Époque"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_0",
|
||||||
|
"Localized": "Gold Kronos Quad"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_1",
|
||||||
|
"Localized": "Silver Kronos Quad"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_2",
|
||||||
|
"Localized": "Black Kronos Quad"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_3",
|
||||||
|
"Localized": "Roulette Kronos Quad"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_4",
|
||||||
|
"Localized": "Fifty Kronos Quad"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_6_5",
|
||||||
|
"Localized": "Suits Kronos Quad"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_0",
|
||||||
|
"Localized": "Silver Crowex Rond"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_1",
|
||||||
|
"Localized": "Gold Crowex Rond"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_2",
|
||||||
|
"Localized": "Black Crowex Rond"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_3",
|
||||||
|
"Localized": "Spade Crowex Rond"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_4",
|
||||||
|
"Localized": "Royalty Crowex Rond"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWF_PW_7_5",
|
||||||
|
"Localized": "Dice Crowex Rond"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_8_0",
|
||||||
|
"Localized": "Silver SASS Wrist Piece"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_8_1",
|
||||||
|
"Localized": "Gold SASS Wrist Piece"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_8_2",
|
||||||
|
"Localized": "Black SASS Wrist Piece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWF_PW_9_0",
|
||||||
|
"Localized": "Silver SASS Bracelet"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWF_PW_9_1",
|
||||||
|
"Localized": "Gold SASS Bracelet"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWF_PW_9_2",
|
||||||
|
"Localized": "Black SASS Bracelet"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,62 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_0_0",
|
||||||
|
"Localized": "Light Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_1_0",
|
||||||
|
"Localized": "Chunky Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_2_0",
|
||||||
|
"Localized": "Square Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_3_0",
|
||||||
|
"Localized": "Skull Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_4_0",
|
||||||
|
"Localized": "Tread Wrist Chain (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_5_0",
|
||||||
|
"Localized": "Gear Wrist Chains (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_6_0",
|
||||||
|
"Localized": "Spiked Gauntlet (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PRW_7_0",
|
||||||
|
"Localized": "Black Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BIM_PRW_7_1",
|
||||||
|
"Localized": "Chocolate Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BIM_PRW_7_2",
|
||||||
|
"Localized": "Tan Gauntlet (R)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BIM_PRW_7_3",
|
||||||
|
"Localized": "Ox Blood Gauntlet (R)"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
540
ReallifeGamemode.Client/Interaction/clothes/props_male_ears.json
Normal file
540
ReallifeGamemode.Client/Interaction/clothes/props_male_ears.json
Normal file
@@ -0,0 +1,540 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_0_0",
|
||||||
|
"Localized": "Gray Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_1_0",
|
||||||
|
"Localized": "Red Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HST_E_2_0",
|
||||||
|
"Localized": "LCD Earpiece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_0_0",
|
||||||
|
"Localized": "Gold Angled Hoop (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_0_1",
|
||||||
|
"Localized": "Black Angled Hoop (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_0_2",
|
||||||
|
"Localized": "Platinum Angled Hoop (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_1_0",
|
||||||
|
"Localized": "Gold Angled Hoop (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_1_1",
|
||||||
|
"Localized": "Black Angled Hoop (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_1_2",
|
||||||
|
"Localized": "Platinum Angled Hoop (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_2_0",
|
||||||
|
"Localized": "Gold Angled Hoops"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_2_1",
|
||||||
|
"Localized": "Black Angled Hoops"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_2_2",
|
||||||
|
"Localized": "Platinum Angled Hoops"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_3_0",
|
||||||
|
"Localized": "Gold Circle Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_3_1",
|
||||||
|
"Localized": "Platinum Circle Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_4_0",
|
||||||
|
"Localized": "Gold Circle Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_4_1",
|
||||||
|
"Localized": "Platinum Circle Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_5_0",
|
||||||
|
"Localized": "Gold Circle Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_5_1",
|
||||||
|
"Localized": "Platinum Circle Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_6_0",
|
||||||
|
"Localized": "Gold Diamond Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_6_1",
|
||||||
|
"Localized": "Black Diamond Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_6_2",
|
||||||
|
"Localized": "Platinum Diamond Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_7_0",
|
||||||
|
"Localized": "Gold Diamond Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_7_1",
|
||||||
|
"Localized": "Black Diamond Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_7_2",
|
||||||
|
"Localized": "Platinum Diamond Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_8_0",
|
||||||
|
"Localized": "Gold Diamond Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_8_1",
|
||||||
|
"Localized": "Black Diamond Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_8_2",
|
||||||
|
"Localized": "Platinum Diamond Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_9_0",
|
||||||
|
"Localized": "Gold Pillow Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_9_1",
|
||||||
|
"Localized": "Black Pillow Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_9_2",
|
||||||
|
"Localized": "Platinum Pillow Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_10_0",
|
||||||
|
"Localized": "Gold Pillow Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_10_1",
|
||||||
|
"Localized": "Black Pillow Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_10_2",
|
||||||
|
"Localized": "Platinum Pillow Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_11_0",
|
||||||
|
"Localized": "Gold Pillow Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_11_1",
|
||||||
|
"Localized": "Black Pillow Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_11_2",
|
||||||
|
"Localized": "Platinum Pillow Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_12_0",
|
||||||
|
"Localized": "Gold Gem Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_12_1",
|
||||||
|
"Localized": "Black Gem Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_12_2",
|
||||||
|
"Localized": "Platinum Gem Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_13_0",
|
||||||
|
"Localized": "Gold Gem Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_13_1",
|
||||||
|
"Localized": "Black Gem Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_13_2",
|
||||||
|
"Localized": "Platinum Gem Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_14_0",
|
||||||
|
"Localized": "Gold Gem Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_14_1",
|
||||||
|
"Localized": "Black Gem Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_14_2",
|
||||||
|
"Localized": "Platinum Gem Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_24_0",
|
||||||
|
"Localized": "Gold Illusion Square Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_24_1",
|
||||||
|
"Localized": "Gold Grid Square Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_24_2",
|
||||||
|
"Localized": "Gold Noir Square Stud (L)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_LXM_E_24_3",
|
||||||
|
"Localized": "Platinum Grid Square Stud (L)"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_LXM_E_24_4",
|
||||||
|
"Localized": "Platinum Noir Square Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_25_0",
|
||||||
|
"Localized": "Gold Illusion Square Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_25_1",
|
||||||
|
"Localized": "Gold Grid Square Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_25_2",
|
||||||
|
"Localized": "Gold Noir Square Stud (R)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_LXM_E_25_3",
|
||||||
|
"Localized": "Platinum Grid Square Stud (R)"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_LXM_E_25_4",
|
||||||
|
"Localized": "Platinum Noir Square Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_E_26_0",
|
||||||
|
"Localized": "Gold Illusion Square Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_E_26_1",
|
||||||
|
"Localized": "Gold Grid Square Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_E_26_2",
|
||||||
|
"Localized": "Gold Noir Square Studs"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_LXM_E_26_3",
|
||||||
|
"Localized": "Platinum Grid Square Studs"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_LXM_E_26_4",
|
||||||
|
"Localized": "Platinum Noir Square Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_15_0",
|
||||||
|
"Localized": "Gold SN Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_15_1",
|
||||||
|
"Localized": "Platinum SN Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_16_0",
|
||||||
|
"Localized": "Gold SN Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_16_1",
|
||||||
|
"Localized": "Platinum SN Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_17_0",
|
||||||
|
"Localized": "Gold SN Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_17_1",
|
||||||
|
"Localized": "Platinum SN Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_18_0",
|
||||||
|
"Localized": "Silver Skull Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_18_1",
|
||||||
|
"Localized": "Gold Skull Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_18_2",
|
||||||
|
"Localized": "Black Skull Stud (L)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_L2M_E_18_3",
|
||||||
|
"Localized": "Platinum Skull Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_19_0",
|
||||||
|
"Localized": "Silver Skull Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_19_1",
|
||||||
|
"Localized": "Gold Skull Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_19_2",
|
||||||
|
"Localized": "Black Skull Stud (R)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_L2M_E_19_3",
|
||||||
|
"Localized": "Platinum Skull Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_20_0",
|
||||||
|
"Localized": "Silver Skull Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_20_1",
|
||||||
|
"Localized": "Gold Skull Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_20_2",
|
||||||
|
"Localized": "Black Skull Studs"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_L2M_E_20_3",
|
||||||
|
"Localized": "Platinum Skull Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_21_0",
|
||||||
|
"Localized": "Platinum Spike Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_21_1",
|
||||||
|
"Localized": "Gold Spike Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_22_0",
|
||||||
|
"Localized": "Platinum Spike Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_22_1",
|
||||||
|
"Localized": "Gold Spike Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_23_0",
|
||||||
|
"Localized": "Platinum Spike Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_23_1",
|
||||||
|
"Localized": "Gold Spike Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_27_0",
|
||||||
|
"Localized": "Gold Onyx Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_27_1",
|
||||||
|
"Localized": "Black Onyx Stud (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_27_2",
|
||||||
|
"Localized": "Platinum Onyx Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_28_0",
|
||||||
|
"Localized": "Gold Onyx Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_28_1",
|
||||||
|
"Localized": "Black Onyx Stud (R)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_28_2",
|
||||||
|
"Localized": "Platinum Onyx Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_29_0",
|
||||||
|
"Localized": "Gold Onyx Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_29_1",
|
||||||
|
"Localized": "Black Onyx Studs"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_E_29_2",
|
||||||
|
"Localized": "Platinum Onyx Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "NO_LABEL",
|
||||||
|
"Localized": "NULL"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_30_0",
|
||||||
|
"Localized": "Platinum SN Bullion Stud (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_30_1",
|
||||||
|
"Localized": "Gold SN Bullion Stud (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_31_0",
|
||||||
|
"Localized": "Platinum SN Bullion Stud (R)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_31_1",
|
||||||
|
"Localized": "Gold SN Bullion Stud (R)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_E_32_0",
|
||||||
|
"Localized": "Platinum SN Bullion Studs"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_E_32_1",
|
||||||
|
"Localized": "Gold SN Bullion Studs"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PE_0_0",
|
||||||
|
"Localized": "Gold Fame or Shame Mics"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PE_0_1",
|
||||||
|
"Localized": "Silver Fame or Shame Mics"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PE_1_0",
|
||||||
|
"Localized": "Clubs Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PE_1_1",
|
||||||
|
"Localized": "Diamonds Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PE_1_2",
|
||||||
|
"Localized": "Hearts Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PE_1_3",
|
||||||
|
"Localized": "Spades Earrings"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PE_2_0",
|
||||||
|
"Localized": "White Dice Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PE_2_1",
|
||||||
|
"Localized": "Red Dice Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PE_2_2",
|
||||||
|
"Localized": "Tan Dice Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PE_2_3",
|
||||||
|
"Localized": "Gray Dice Earrings"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"40": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PE_3_0",
|
||||||
|
"Localized": "Black Chips Earrings"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PE_3_1",
|
||||||
|
"Localized": "Yellow Chips Earrings"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PE_3_2",
|
||||||
|
"Localized": "Red Chips Earrings"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PE_3_3",
|
||||||
|
"Localized": "Pink Chips Earrings"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
1274
ReallifeGamemode.Client/Interaction/clothes/props_male_glasses.json
Normal file
1274
ReallifeGamemode.Client/Interaction/clothes/props_male_glasses.json
Normal file
File diff suppressed because it is too large
Load Diff
5860
ReallifeGamemode.Client/Interaction/clothes/props_male_hats.json
Normal file
5860
ReallifeGamemode.Client/Interaction/clothes/props_male_hats.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,662 @@
|
|||||||
|
{
|
||||||
|
"0": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "W_FMM_0_0",
|
||||||
|
"Localized": "Deep Sea Watch"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "W_FMM_0_1",
|
||||||
|
"Localized": "Gold Watch"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "W_FMM_0_2",
|
||||||
|
"Localized": "Silver Watch"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "W_FMM_0_3",
|
||||||
|
"Localized": "Black Watch"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "W_FMM_0_4",
|
||||||
|
"Localized": "Gold Faced Silver Watch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "W_FMM_1_0",
|
||||||
|
"Localized": "White LED, Black Strap"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "W_FMM_1_1",
|
||||||
|
"Localized": "Red LED, White Strap"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "W_FMM_1_2",
|
||||||
|
"Localized": "Red LED, Brown Strap"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "W_FMM_1_3",
|
||||||
|
"Localized": "White LED, Tan Strap"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "W_FMM_1_4",
|
||||||
|
"Localized": "Yellow LED"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "W_FMM_2_0",
|
||||||
|
"Localized": "Black Sports"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "W_FMM_2_1",
|
||||||
|
"Localized": "Red Sports"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "W_FMM_2_2",
|
||||||
|
"Localized": "White Sports"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "W_FMM_2_3",
|
||||||
|
"Localized": "Yellow Sports"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "W_FMM_2_4",
|
||||||
|
"Localized": "Blue Sports"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BBM_W_1_0",
|
||||||
|
"Localized": "Pendulus Sport Black Sports"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BBM_W_1_1",
|
||||||
|
"Localized": "Pfister Design Red Sports"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BBM_W_1_2",
|
||||||
|
"Localized": "White Sports"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BBM_W_1_3",
|
||||||
|
"Localized": "Yellow Sports"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_BBM_W_1_4",
|
||||||
|
"Localized": "Blue Sports"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BUSM_W0_0",
|
||||||
|
"Localized": "Gold Watch"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BUSM_W0_1",
|
||||||
|
"Localized": "Silver Watch"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BUSM_W0_2",
|
||||||
|
"Localized": "Black Watch"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BUSM_W0_3",
|
||||||
|
"Localized": "White Gold Watch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_HP_W_0_0",
|
||||||
|
"Localized": "Red LED, White Strap"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_HP_W_0_1",
|
||||||
|
"Localized": "Red LED, Brown Strap"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_HP_W_0_2",
|
||||||
|
"Localized": "White LED, Gold Strap"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_HP_W_0_3",
|
||||||
|
"Localized": "Yellow LED, Yellow Strap"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_0_0",
|
||||||
|
"Localized": "Pink Gold Kronos Quantum"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_0_1",
|
||||||
|
"Localized": "Silver Kronos Quantum"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_0_2",
|
||||||
|
"Localized": "Carbon Kronos Quantum"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_1_0",
|
||||||
|
"Localized": "Platinum Gaulle Retro Hex"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_1_1",
|
||||||
|
"Localized": "Carbon Gaulle Retro Hex"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_1_2",
|
||||||
|
"Localized": "Gold Gaulle Retro Hex"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_2_0",
|
||||||
|
"Localized": "Gold Covgari Supernova"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_2_1",
|
||||||
|
"Localized": "Carbon Covgari Supernova"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_2_2",
|
||||||
|
"Localized": "Pink Gold Covgari Supernova"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_3_0",
|
||||||
|
"Localized": "Platinum Pendulus Galaxis"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_3_1",
|
||||||
|
"Localized": "Carbon Pendulus Galaxis"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_3_2",
|
||||||
|
"Localized": "Gold Pendulus Galaxis"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"10": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_4_0",
|
||||||
|
"Localized": "Silver Crowex Chromosphere"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_4_1",
|
||||||
|
"Localized": "Gold Crowex Chromosphere"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_4_2",
|
||||||
|
"Localized": "Carbon Crowex Chromosphere"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"11": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_5_0",
|
||||||
|
"Localized": "Pink Gold Vangelico Geomeister"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_5_1",
|
||||||
|
"Localized": "Silver Vangelico Geomeister"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_5_2",
|
||||||
|
"Localized": "Gold Vangelico Geomeister"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"12": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_13_0",
|
||||||
|
"Localized": "Gold iFruit Link"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_13_1",
|
||||||
|
"Localized": "Silver iFruit Link"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_13_2",
|
||||||
|
"Localized": "Pink Gold iFruit Link"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"13": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_LXM_W_14_0",
|
||||||
|
"Localized": "Carbon iFruit Tech"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_LXM_W_14_1",
|
||||||
|
"Localized": "Lime iFruit Tech"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_LXM_W_14_2",
|
||||||
|
"Localized": "PRB iFruit Tech"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"14": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_6_0",
|
||||||
|
"Localized": "Silver Covgari Explorer"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_6_1",
|
||||||
|
"Localized": "Pink Gold Covgari Explorer"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_6_2",
|
||||||
|
"Localized": "Gold Covgari Explorer"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"15": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_7_0",
|
||||||
|
"Localized": "Silver Pendulus Gravity"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_7_1",
|
||||||
|
"Localized": "Gold Pendulus Gravity"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_7_2",
|
||||||
|
"Localized": "Platinum Pendulus Gravity"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"16": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_8_0",
|
||||||
|
"Localized": "Gold Covgari Universe"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_8_1",
|
||||||
|
"Localized": "Silver Covgari Universe"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_8_2",
|
||||||
|
"Localized": "Steel Covgari Universe"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"17": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_9_0",
|
||||||
|
"Localized": "Copper Gaulle Destiny"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_9_1",
|
||||||
|
"Localized": "Vintage Gaulle Destiny"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_9_2",
|
||||||
|
"Localized": "Silver Gaulle Destiny"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"18": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_10_0",
|
||||||
|
"Localized": "Carbon Medici Radial"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_10_1",
|
||||||
|
"Localized": "Silver Medici Radial"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_10_2",
|
||||||
|
"Localized": "Steel Medici Radial"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"19": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_11_0",
|
||||||
|
"Localized": "Silver Pendulus Timestar"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_11_1",
|
||||||
|
"Localized": "Gold Pendulus Timestar"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_11_2",
|
||||||
|
"Localized": "Carbon Pendulus Timestar"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"20": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_12_0",
|
||||||
|
"Localized": "Carbon Kronos Submariner"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_12_1",
|
||||||
|
"Localized": "Red Kronos Submariner"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_12_2",
|
||||||
|
"Localized": "Yellow Kronos Submariner"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"21": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_L2M_W_15_0",
|
||||||
|
"Localized": "Red iFruit Snap"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_L2M_W_15_1",
|
||||||
|
"Localized": "Blue iFruit Snap"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_L2M_W_15_2",
|
||||||
|
"Localized": "Mint iFruit Snap"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"22": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_0_0",
|
||||||
|
"Localized": "Light Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"23": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_1_0",
|
||||||
|
"Localized": "Chunky Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"24": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_2_0",
|
||||||
|
"Localized": "Square Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"25": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_3_0",
|
||||||
|
"Localized": "Skull Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"26": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_4_0",
|
||||||
|
"Localized": "Tread Wrist Chain (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"27": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_5_0",
|
||||||
|
"Localized": "Gear Wrist Chains (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"28": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_6_0",
|
||||||
|
"Localized": "Spiked Gauntlet (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"29": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_BIM_PW_7_0",
|
||||||
|
"Localized": "Black Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_BIM_PW_7_1",
|
||||||
|
"Localized": "Chocolate Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_BIM_PW_7_2",
|
||||||
|
"Localized": "Tan Gauntlet (L)"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_BIM_PW_7_3",
|
||||||
|
"Localized": "Ox Blood Gauntlet (L)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"30": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_0",
|
||||||
|
"Localized": "Gold Enduring Watch"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_1",
|
||||||
|
"Localized": "Silver Enduring Watch"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_2",
|
||||||
|
"Localized": "Black Enduring Watch"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_3",
|
||||||
|
"Localized": "Deck Enduring Watch"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_4",
|
||||||
|
"Localized": "Royal Enduring Watch"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_0_5",
|
||||||
|
"Localized": "Roulette Enduring Watch"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"31": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_0",
|
||||||
|
"Localized": "Gold Kronos Tempo"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_1",
|
||||||
|
"Localized": "Silver Kronos Tempo"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_2",
|
||||||
|
"Localized": "Black Kronos Tempo"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_3",
|
||||||
|
"Localized": "Gold Fifty Kronos Tempo"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_4",
|
||||||
|
"Localized": "Gold Roulette Kronos Tempo"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_1_5",
|
||||||
|
"Localized": "Baroque Kronos Tempo"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"32": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_0",
|
||||||
|
"Localized": "Gold Kronos Pulse"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_1",
|
||||||
|
"Localized": "Silver Kronos Pulse"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_2",
|
||||||
|
"Localized": "Black Kronos Pulse"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_3",
|
||||||
|
"Localized": "Silver Fifty Kronos Pulse"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_4",
|
||||||
|
"Localized": "Silver Roulette Kronos Pulse"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_5",
|
||||||
|
"Localized": "Spade Kronos Pulse"
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_6",
|
||||||
|
"Localized": "Red Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_7",
|
||||||
|
"Localized": "Green Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_8",
|
||||||
|
"Localized": "Blue Fame or Shame Kronos"
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
"GXT": "CLO_VWM_PW_2_9",
|
||||||
|
"Localized": "Black Fame or Shame Kronos"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"33": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_0",
|
||||||
|
"Localized": "Gold Kronos Ära"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_1",
|
||||||
|
"Localized": "Silver Kronos Ära"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_2",
|
||||||
|
"Localized": "Black Kronos Ära"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_3",
|
||||||
|
"Localized": "Gold Fifty Kronos Ära"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_4",
|
||||||
|
"Localized": "Tan Spade Kronos Ära"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_3_5",
|
||||||
|
"Localized": "Brown Spade Kronos Ära"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"34": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_0",
|
||||||
|
"Localized": "Gold Ceaseless"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_1",
|
||||||
|
"Localized": "Silver Ceaseless"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_2",
|
||||||
|
"Localized": "Black Ceaseless"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_3",
|
||||||
|
"Localized": "Spade Ceaseless"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_4",
|
||||||
|
"Localized": "Mixed Metals Ceaseless"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_4_5",
|
||||||
|
"Localized": "Roulette Ceaseless"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"35": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_0",
|
||||||
|
"Localized": "Silver Crowex Époque"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_1",
|
||||||
|
"Localized": "Gold Crowex Époque"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_2",
|
||||||
|
"Localized": "Black Crowex Époque"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_3",
|
||||||
|
"Localized": "Wheel Crowex Époque"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_4",
|
||||||
|
"Localized": "Suits Crowex Époque"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_5_5",
|
||||||
|
"Localized": "Roulette Crowex Époque"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"36": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_0",
|
||||||
|
"Localized": "Gold Kronos Quad"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_1",
|
||||||
|
"Localized": "Silver Kronos Quad"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_2",
|
||||||
|
"Localized": "Black Kronos Quad"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_3",
|
||||||
|
"Localized": "Roulette Kronos Quad"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_4",
|
||||||
|
"Localized": "Fifty Kronos Quad"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_6_5",
|
||||||
|
"Localized": "Suits Kronos Quad"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"37": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_0",
|
||||||
|
"Localized": "Silver Crowex Rond"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_1",
|
||||||
|
"Localized": "Gold Crowex Rond"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_2",
|
||||||
|
"Localized": "Black Crowex Rond"
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_3",
|
||||||
|
"Localized": "Spade Crowex Rond"
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_4",
|
||||||
|
"Localized": "Royalty Crowex Rond"
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
"GXT": "CLO_VWM_PW_7_5",
|
||||||
|
"Localized": "Dice Crowex Rond"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"38": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_8_0",
|
||||||
|
"Localized": "Silver SASS Wrist Piece"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_8_1",
|
||||||
|
"Localized": "Gold SASS Wrist Piece"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_8_2",
|
||||||
|
"Localized": "Black SASS Wrist Piece"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"39": {
|
||||||
|
"0": {
|
||||||
|
"GXT": "CLO_VWM_PW_9_0",
|
||||||
|
"Localized": "Silver SASS Bracelet"
|
||||||
|
},
|
||||||
|
"1": {
|
||||||
|
"GXT": "CLO_VWM_PW_9_1",
|
||||||
|
"Localized": "Gold SASS Bracelet"
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
"GXT": "CLO_VWM_PW_9_2",
|
||||||
|
"Localized": "Black SASS Bracelet"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
20
ReallifeGamemode.Database/Entities/ShopClothe.cs
Normal file
20
ReallifeGamemode.Database/Entities/ShopClothe.cs
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Database.Entities
|
||||||
|
{
|
||||||
|
public partial class ShopClothe
|
||||||
|
{
|
||||||
|
[Key]
|
||||||
|
public int Id { get; set; }
|
||||||
|
public int ClotheId { get; set; }
|
||||||
|
public bool Gender { get; set; }
|
||||||
|
public string TypeId { get; set; }
|
||||||
|
public int ComponentId { get; set; }
|
||||||
|
public int Category { get; set; }
|
||||||
|
public int Price { get; set; }
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -125,5 +125,8 @@ namespace ReallifeGamemode.Database.Models
|
|||||||
//Gangwar
|
//Gangwar
|
||||||
public DbSet<Entities.Turfs> Turfs { get; set; }
|
public DbSet<Entities.Turfs> Turfs { get; set; }
|
||||||
|
|
||||||
|
//ClothesShop
|
||||||
|
public DbSet<Entities.ShopClothe> ShopClothes { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
14
ReallifeGamemode.Server/Shop/Clothing/Clothe.cs
Normal file
14
ReallifeGamemode.Server/Shop/Clothing/Clothe.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Shop.Clothing
|
||||||
|
{
|
||||||
|
public class Clothe : ShopClothe
|
||||||
|
{
|
||||||
|
public string clothe;
|
||||||
|
public int undershirtId;
|
||||||
|
public int torsoId;
|
||||||
|
}
|
||||||
|
}
|
||||||
92
ReallifeGamemode.Server/Shop/Clothing/ClotheShop.cs
Normal file
92
ReallifeGamemode.Server/Shop/Clothing/ClotheShop.cs
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
using GTANetworkAPI;
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using ReallifeGamemode.Database.Entities;
|
||||||
|
using ReallifeGamemode.Database.Models;
|
||||||
|
using System.Linq;
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using ReallifeGamemode.Server.Extensions;
|
||||||
|
|
||||||
|
namespace ReallifeGamemode.Server.Shop.Clothing
|
||||||
|
{
|
||||||
|
public class ClotheShop
|
||||||
|
{
|
||||||
|
public int category { get; set; } = 1;
|
||||||
|
public List<ShopClothe> clotheList = new List<ShopClothe>();
|
||||||
|
|
||||||
|
|
||||||
|
public ClotheShop(int category)
|
||||||
|
{
|
||||||
|
this.category = category;
|
||||||
|
LoadClothes();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void LoadClothes()
|
||||||
|
{
|
||||||
|
|
||||||
|
using (var dbContext = new DatabaseContext())
|
||||||
|
{
|
||||||
|
clotheList = dbContext.ShopClothes.ToList().FindAll(c => c.Category == category);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
[Command("buyclothes")]
|
||||||
|
public void LoadShopNUI(Client client)
|
||||||
|
{
|
||||||
|
LoadClothes();
|
||||||
|
|
||||||
|
using (var dbContext = new DatabaseContext())
|
||||||
|
{
|
||||||
|
List<Clothe> clothes = new List<Clothe>();
|
||||||
|
bool gender = client.GetUser().Character.Gender;
|
||||||
|
foreach (var clothe in clotheList)
|
||||||
|
{
|
||||||
|
if(clothe.TypeId == "clothes" )
|
||||||
|
{
|
||||||
|
switch (clothe.ComponentId)
|
||||||
|
{
|
||||||
|
case 11: //tops
|
||||||
|
List<ClothCombination> combinations = dbContext.ClothCombinations.Where(c => c.Top == clothe.ClotheId && c.Gender == gender).ToList();
|
||||||
|
foreach (var combination in combinations)
|
||||||
|
{
|
||||||
|
var top = new Clothe
|
||||||
|
{
|
||||||
|
ComponentId = clothe.ComponentId, //needs to be fist bc it acts like an identifier in JS
|
||||||
|
ClotheId = clothe.ClotheId,
|
||||||
|
Gender = gender,
|
||||||
|
TypeId = "clothes",
|
||||||
|
clothe = "clothes",
|
||||||
|
Category = category,
|
||||||
|
Price = clothe.Price,
|
||||||
|
undershirtId = combination.Undershirt,
|
||||||
|
torsoId = combination.Torso
|
||||||
|
};
|
||||||
|
clothes.Add(top);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default: //everything else
|
||||||
|
var garment = new Clothe
|
||||||
|
{
|
||||||
|
ComponentId = clothe.ComponentId, //needs to be fist bc it acts like an identifier in JS
|
||||||
|
ClotheId = clothe.ClotheId,
|
||||||
|
Gender = gender,
|
||||||
|
TypeId = "clothes",
|
||||||
|
clothe = "clothes",
|
||||||
|
Category = category,
|
||||||
|
Price = clothe.Price,
|
||||||
|
undershirtId = -1, //will not be used unless top
|
||||||
|
torsoId = -1 //will not be used unless top
|
||||||
|
};
|
||||||
|
clothes.Add(garment);
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
client.TriggerEvent("clothesMenu:updateData", JsonConvert.SerializeObject(category), JsonConvert.SerializeObject(clothes.ToArray()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user