Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fittingWheel = function(data) {
- var h = "";
- h += '' +
- '<div class="kl-detail-fitting">' +
- '<div class="fitting-panel" style="position:relative; height:398px; width:398px;">' +
- '<div id="mask" class="fit-slot-bg">' +
- '<img style="height:398px; width:398px;" src="/panel/tyrannis.png" alt="" /></div>';
- var slotTypes = {
- "highx": {"flags": [27, 28, 29, 30, 31, 32, 33, 34], "styles": {
- 27: 'left:73px; top:60px;',
- 28: 'left:102px; top:42px;',
- 29: 'left:134px; top:27px;',
- 30: 'left:169px; top:21px;',
- 31: 'left:203px; top:22px;',
- 32: 'left:238px; top:30px;',
- 33: 'left:270px; top:45px;',
- 34: 'left:295px; top:64px;'
- }, "ammo": {
- 27: 'left:94px; top:88px;',
- 28: 'left:119px; top:70px;',
- 29: 'left:146px; top:58px;',
- 30: 'left:175px; top:52px;',
- 31: 'left:204px; top:52px;',
- 32: 'left:232px; top:60px;',
- 33: 'left:258px; top:72px;',
- 34: 'left:280px; top:91px;'
- }},
- "midx": {"flags": [19, 20, 21, 22, 23, 24, 25, 26], "styles": {
- 19: 'left:26px; top:140px;',
- 20: 'left:24px; top:176px;',
- 21: 'left:23px; top:212px;',
- 22: 'left:30px; top:245px;',
- 23: 'left:46px; top:278px;',
- 24: 'left:69px; top:304px;',
- 25: 'left:100px; top:328px;',
- 26: 'left:133px; top:342px;'
- }, "ammo": {
- 19: 'left:59px; top:154px;',
- 20: 'left:54px; top:182px;',
- 21: 'left:56px; top:210px;',
- 22: 'left:62px; top:238px;',
- 23: 'left:76px; top:265px;',
- 24: 'left:94px; top:288px;',
- 25: 'left:118px; top:305px;',
- 26: 'left:146px; top:318px;'
- }},
- "lowx": {"flags": [11, 12, 13, 14, 15, 16, 17, 18], "styles": {
- 11: 'left:344px; top:143px;',
- 12: 'left:350px; top:178px;',
- 13: 'left:349px; top:213px;',
- 14: 'left:340px; top:246px;',
- 15: 'left:323px; top:277px;',
- 16: 'left:300px; top:304px;',
- 17: 'left:268px; top:324px;',
- 18: 'left:234px; top:338px;'
- }},
- "rigxx": {"flags": [92, 93, 94, 95, 96, 97, 98, 99], "styles": {
- 92: 'left:148px; top:259px;',
- 93: 'left:185px; top:267px;',
- 94: 'left:221px; top:259px;'
- }},
- "subx": {"flags": [125, 126, 127, 128, 129, 130, 131, 132], "styles": {
- 125: 'left:117px; top:131px;',
- 126: 'left:147px; top:108px;',
- 127: 'left:184px; top:98px;',
- 128: 'left:221px; top:107px;',
- 129: 'left:250px; top:131px;'
- }}
- };
- for(var key in slotTypes) {
- var highCount = 0;
- var medCount = 0;
- var lowCount = 0;
- var rigCount = 0;
- var subCount = 0;
- var slotName = key;
- var d = slotTypes[key];
- var flags = d["flags"];
- var style = d["styles"];
- var ammo = {};
- if(d["ammo"] != null)
- ammo = d["ammo"];
- for(var slotKey in data.items) {
- var item = data.items[slotKey];
- var ammoCategory = 8;
- var itemCategory = 7;
- if (inArray(flags, item.flag) && item.categoryID == itemCategory) {
- if (slotName == "highx") {
- highCount++;
- } else if (slotName == "midx") {
- medCount++;
- } else if (slotName == "lowx") {
- lowCount++;
- } else if (slotName == "rigxx") {
- rigCount++;
- } else if (slotName == "subx") {
- subCount++;
- }
- }
- }
- h += '<div id="'+slotName+'" class="fit-slot-bg">';
- if(slotName == "highx") {
- h += '<img src="/panel/'+highCount+'h.png" alt="" />';
- } else if(slotName == "midx") {
- h += '<img src="/panel/'+medCount+'m.png" alt="" />';
- } else if(slotName == "lowx") {
- h += '<img src="/panel/'+lowCount+'l.png" alt="" />';
- } else if(slotName == "rigxx") {
- h += '<img src="/panel/'+rigCount+'r.png" alt="" />';
- } else if(slotName == "subx") {
- h += '<img src="/panel/'+subCount+'s.png" alt="" />';
- }
- h += '</div>';
- for(var slotKey in data.items) {
- var item = data.items[slotKey];
- var ammoCategory = 8;
- var itemCategory = 7;
- if(inArray(flags, item.flag) && item.categoryID == itemCategory) {
- if(item.qtyDestroyed > 0) {
- h += '<div data-trigger="tooltip" data-delay="0" data-content="'+item.typeName+'" data-position="s" id="' + slotName + '" class="fit-module fit-destroyed" style="' + style[item.flag] + '"><img src="https://imageserver.eveonline.com/Type/' + item.typeID + '_32.png"></div>';
- } else {
- h += '<div data-trigger="tooltip" data-delay="0" data-content="'+item.typeName+'" data-position="s" id="' + slotName + '" class="fit-module" style="' + style[item.flag] + '"><img src="https://imageserver.eveonline.com/Type/' + item.typeID + '_32.png"></div>';
- }
- } else if (inArray(flags, item.flag) && item.categoryID == ammoCategory) {
- h += '<div data-trigger="tooltip" data-delay="0" data-content="'+item.typeName+'" data-position="s" id="' + slotName + '" class="fit-module" style="' + ammo[item.flag] + '"><img src="https://imageserver.eveonline.com/Type/' + item.typeID + '_32.png"></div>';
- }
- }
- }
- h +=
- '<div class="bigship"><img src="https://imageserver.eveonline.com/Render/'+data.victim.shipTypeID+'_256.png" alt="" /></div>';
- h += '</div>' +
- '</div>';
- $("#fittingWheel").append(h);
- };
Advertisement
Add Comment
Please, Sign In to add comment