Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function(vis,x,y,symbol,opt = {})
- {
- _.defaults(opt,{scale:1,alpha:1})
- switch(symbol)
- {
- case RESOURCE_ENERGY:
- vis.circle(x,y,{radius:0.15*opt.scale,fill:"#F6DD69",opacity:1,opacity:opt.alpha})
- break
- case RESOURCE_POWER:
- vis.circle(x,y,{radius:0.15*opt.scale,fill:"#ff1930",opacity:1,opacity:opt.alpha})
- break
- case RESOURCE_HYDROGEN:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#4C4C4C",stroke:"#CDCDCD",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("H",x,y+0.15*opt.scale,{color:"#B4B4B4",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_OXYGEN:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#4C4C4C",stroke:"#CDCDCD",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("O",x,y+0.17*opt.scale,{color:"#B4B4B4",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#006181",stroke:"#50d7f9",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("U",x,y+0.17*opt.scale,{color:"#50d7f9",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_LEMERGIUM:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#236144",stroke:"#00f4a2",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("L",x,y+0.17*opt.scale,{color:"#00f4a2",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_KEANIUM:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#371383",stroke:"#a071ff",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("K",x,y+0.17*opt.scale,{color:"#a071ff",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYST:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#5d4c2e",stroke:"#fdd388",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("X",x,y+0.17*opt.scale,{color:"#fdd388",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM:
- vis.circle(x,y,{radius:0.35*opt.scale,fill:"#592121",stroke:"#ff7b7b",opacity:opt.alpha,strokeWidth:0.06})
- vis.text("Z",x,y+0.17*opt.scale,{color:"#ff7b7b",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_GHODIUM:
- w = 0.7*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("G",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_HYDROXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
- vis.text("OH",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM_KEANITE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
- vis.text("ZK",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM_LEMERGITE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
- vis.text("UL",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM_HYDRIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("UH",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM_OXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("UO",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_KEANIUM_HYDRIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("KH",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_KEANIUM_OXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("KO",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_LEMERGIUM_HYDRIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("LH",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_LEMERGIUM_OXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("LO",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM_HYDRIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("ZH",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM_OXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("ZO",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_GHODIUM_HYDRIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("GH",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_GHODIUM_OXIDE:
- w = 0.9625*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("GO",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM_ACID:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("UH2O",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_UTRIUM_ALKALIDE:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("UHO2",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_KEANIUM_ACID:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("KH2O",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_KEANIUM_ALKALIDE:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("KHO2",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_LEMERGIUM_ACID:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("LH2O",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_LEMERGIUM_ALKALIDE:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("LHO2",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM_ACID:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("ZH2O",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_ZYNTHIUM_ALKALIDE:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("ZHO2",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_GHODIUM_ACID:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("GH2O",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_GHODIUM_ALKALIDE:
- w = 1.5*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("GHO2",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_UTRIUM_ACID:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("XUH2O",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_UTRIUM_ALKALIDE:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
- vis.text("XUHO2",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_KEANIUM_ACID:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("XKH2O",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_KEANIUM_ALKALIDE:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
- vis.text("XKHO2",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_LEMERGIUM_ACID:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("XLH2O",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_LEMERGIUM_ALKALIDE:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
- vis.text("XLHO2",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_ZYNTHIUM_ACID:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("XZH2O",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_ZYNTHIUM_ALKALIDE:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
- vis.text("XZHO2",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_GHODIUM_ACID:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("XGH2O",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- case RESOURCE_CATALYZED_GHODIUM_ALKALIDE:
- w = 1.8*opt.scale
- h = 0.7*opt.scale
- vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
- vis.text("XGHO2",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
- break
- default:
- vis.text(symbol,x,y)
- break
- }
- return vis
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement