Advertisement
Fiskmans

Screep symbols

Nov 8th, 2018
695
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function(vis,x,y,symbol,opt = {})
  2.     {
  3.         _.defaults(opt,{scale:1,alpha:1})
  4.         switch(symbol)
  5.         {
  6.             case RESOURCE_ENERGY:
  7.                 vis.circle(x,y,{radius:0.15*opt.scale,fill:"#F6DD69",opacity:1,opacity:opt.alpha})
  8.                 break
  9.             case RESOURCE_POWER:
  10.                 vis.circle(x,y,{radius:0.15*opt.scale,fill:"#ff1930",opacity:1,opacity:opt.alpha})
  11.                 break
  12.             case RESOURCE_HYDROGEN:
  13.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#4C4C4C",stroke:"#CDCDCD",opacity:opt.alpha,strokeWidth:0.06})
  14.                 vis.text("H",x,y+0.15*opt.scale,{color:"#B4B4B4",font:0.5*opt.scale,opacity:opt.alpha})
  15.                 break
  16.             case RESOURCE_OXYGEN:
  17.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#4C4C4C",stroke:"#CDCDCD",opacity:opt.alpha,strokeWidth:0.06})
  18.                 vis.text("O",x,y+0.17*opt.scale,{color:"#B4B4B4",font:0.5*opt.scale,opacity:opt.alpha})
  19.                 break
  20.             case RESOURCE_UTRIUM:
  21.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#006181",stroke:"#50d7f9",opacity:opt.alpha,strokeWidth:0.06})
  22.                 vis.text("U",x,y+0.17*opt.scale,{color:"#50d7f9",font:0.5*opt.scale,opacity:opt.alpha})
  23.                 break
  24.             case RESOURCE_LEMERGIUM:
  25.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#236144",stroke:"#00f4a2",opacity:opt.alpha,strokeWidth:0.06})
  26.                 vis.text("L",x,y+0.17*opt.scale,{color:"#00f4a2",font:0.5*opt.scale,opacity:opt.alpha})
  27.                 break
  28.             case RESOURCE_KEANIUM:
  29.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#371383",stroke:"#a071ff",opacity:opt.alpha,strokeWidth:0.06})
  30.                 vis.text("K",x,y+0.17*opt.scale,{color:"#a071ff",font:0.5*opt.scale,opacity:opt.alpha})
  31.                 break
  32.             case RESOURCE_CATALYST:
  33.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#5d4c2e",stroke:"#fdd388",opacity:opt.alpha,strokeWidth:0.06})
  34.                 vis.text("X",x,y+0.17*opt.scale,{color:"#fdd388",font:0.5*opt.scale,opacity:opt.alpha})
  35.                 break
  36.             case RESOURCE_ZYNTHIUM:
  37.                 vis.circle(x,y,{radius:0.35*opt.scale,fill:"#592121",stroke:"#ff7b7b",opacity:opt.alpha,strokeWidth:0.06})
  38.                 vis.text("Z",x,y+0.17*opt.scale,{color:"#ff7b7b",font:0.5*opt.scale,opacity:opt.alpha})
  39.                 break
  40.             case RESOURCE_GHODIUM:
  41.                 w = 0.7*opt.scale
  42.                 h = 0.7*opt.scale
  43.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  44.                 vis.text("G",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  45.                 break
  46.             case RESOURCE_HYDROXIDE:
  47.                 w = 0.9625*opt.scale
  48.                 h = 0.7*opt.scale
  49.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
  50.                 vis.text("OH",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  51.                 break
  52.             case RESOURCE_ZYNTHIUM_KEANITE:
  53.                 w = 0.9625*opt.scale
  54.                 h = 0.7*opt.scale
  55.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
  56.                 vis.text("ZK",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  57.                 break
  58.             case RESOURCE_UTRIUM_LEMERGITE:
  59.                 w = 0.9625*opt.scale
  60.                 h = 0.7*opt.scale
  61.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#b4b4b4",opacity:opt.alpha})
  62.                 vis.text("UL",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  63.                 break
  64.                
  65.             case RESOURCE_UTRIUM_HYDRIDE:
  66.                 w = 0.9625*opt.scale
  67.                 h = 0.7*opt.scale
  68.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  69.                 vis.text("UH",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  70.                 break
  71.             case RESOURCE_UTRIUM_OXIDE:
  72.                 w = 0.9625*opt.scale
  73.                 h = 0.7*opt.scale
  74.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  75.                 vis.text("UO",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  76.                 break
  77.             case RESOURCE_KEANIUM_HYDRIDE:
  78.                 w = 0.9625*opt.scale
  79.                 h = 0.7*opt.scale
  80.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  81.                 vis.text("KH",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  82.                 break
  83.             case RESOURCE_KEANIUM_OXIDE:
  84.                 w = 0.9625*opt.scale
  85.                 h = 0.7*opt.scale
  86.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  87.                 vis.text("KO",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  88.                 break
  89.             case RESOURCE_LEMERGIUM_HYDRIDE:
  90.                 w = 0.9625*opt.scale
  91.                 h = 0.7*opt.scale
  92.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  93.                 vis.text("LH",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  94.                 break
  95.             case RESOURCE_LEMERGIUM_OXIDE:
  96.                 w = 0.9625*opt.scale
  97.                 h = 0.7*opt.scale
  98.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  99.                 vis.text("LO",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  100.                 break
  101.             case RESOURCE_ZYNTHIUM_HYDRIDE:
  102.                 w = 0.9625*opt.scale
  103.                 h = 0.7*opt.scale
  104.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  105.                 vis.text("ZH",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  106.                 break
  107.             case RESOURCE_ZYNTHIUM_OXIDE:
  108.                 w = 0.9625*opt.scale
  109.                 h = 0.7*opt.scale
  110.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  111.                 vis.text("ZO",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  112.                 break
  113.             case RESOURCE_GHODIUM_HYDRIDE:
  114.                 w = 0.9625*opt.scale
  115.                 h = 0.7*opt.scale
  116.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  117.                 vis.text("GH",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  118.                 break
  119.             case RESOURCE_GHODIUM_OXIDE:
  120.                 w = 0.9625*opt.scale
  121.                 h = 0.7*opt.scale
  122.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  123.                 vis.text("GO",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  124.                 break
  125.                
  126.             case RESOURCE_UTRIUM_ACID:
  127.                 w = 1.5*opt.scale
  128.                 h = 0.7*opt.scale
  129.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  130.                 vis.text("UH2O",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  131.                 break
  132.             case RESOURCE_UTRIUM_ALKALIDE:
  133.                 w = 1.5*opt.scale
  134.                 h = 0.7*opt.scale
  135.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  136.                 vis.text("UHO2",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  137.                 break
  138.             case RESOURCE_KEANIUM_ACID:
  139.                 w = 1.5*opt.scale
  140.                 h = 0.7*opt.scale
  141.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  142.                 vis.text("KH2O",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  143.                 break
  144.             case RESOURCE_KEANIUM_ALKALIDE:
  145.                 w = 1.5*opt.scale
  146.                 h = 0.7*opt.scale
  147.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  148.                 vis.text("KHO2",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  149.                 break
  150.             case RESOURCE_LEMERGIUM_ACID:
  151.                 w = 1.5*opt.scale
  152.                 h = 0.7*opt.scale
  153.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  154.                 vis.text("LH2O",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  155.                 break
  156.             case RESOURCE_LEMERGIUM_ALKALIDE:
  157.                 w = 1.5*opt.scale
  158.                 h = 0.7*opt.scale
  159.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  160.                 vis.text("LHO2",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  161.                 break
  162.             case RESOURCE_ZYNTHIUM_ACID:
  163.                 w = 1.5*opt.scale
  164.                 h = 0.7*opt.scale
  165.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  166.                 vis.text("ZH2O",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  167.                 break
  168.             case RESOURCE_ZYNTHIUM_ALKALIDE:
  169.                 w = 1.5*opt.scale
  170.                 h = 0.7*opt.scale
  171.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  172.                 vis.text("ZHO2",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  173.                 break
  174.             case RESOURCE_GHODIUM_ACID:
  175.                 w = 1.5*opt.scale
  176.                 h = 0.7*opt.scale
  177.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  178.                 vis.text("GH2O",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  179.                 break
  180.             case RESOURCE_GHODIUM_ALKALIDE:
  181.                 w = 1.5*opt.scale
  182.                 h = 0.7*opt.scale
  183.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  184.                 vis.text("GHO2",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  185.                 break
  186.                
  187.             case RESOURCE_CATALYZED_UTRIUM_ACID:
  188.                 w = 1.8*opt.scale
  189.                 h = 0.7*opt.scale
  190.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  191.                 vis.text("XUH2O",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  192.                 break
  193.             case RESOURCE_CATALYZED_UTRIUM_ALKALIDE:
  194.                 w = 1.8*opt.scale
  195.                 h = 0.7*opt.scale
  196.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#50d7f9",opacity:opt.alpha})
  197.                 vis.text("XUHO2",x,y+0.17*opt.scale,{color:"#006181",font:0.5*opt.scale,opacity:opt.alpha})
  198.                 break
  199.             case RESOURCE_CATALYZED_KEANIUM_ACID:
  200.                 w = 1.8*opt.scale
  201.                 h = 0.7*opt.scale
  202.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  203.                 vis.text("XKH2O",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  204.                 break
  205.             case RESOURCE_CATALYZED_KEANIUM_ALKALIDE:
  206.                 w = 1.8*opt.scale
  207.                 h = 0.7*opt.scale
  208.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#a071ff",opacity:opt.alpha})
  209.                 vis.text("XKHO2",x,y+0.17*opt.scale,{color:"#371383",font:0.5*opt.scale,opacity:opt.alpha})
  210.                 break
  211.             case RESOURCE_CATALYZED_LEMERGIUM_ACID:
  212.                 w = 1.8*opt.scale
  213.                 h = 0.7*opt.scale
  214.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  215.                 vis.text("XLH2O",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  216.                 break
  217.             case RESOURCE_CATALYZED_LEMERGIUM_ALKALIDE:
  218.                 w = 1.8*opt.scale
  219.                 h = 0.7*opt.scale
  220.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#00f4a2",opacity:opt.alpha})
  221.                 vis.text("XLHO2",x,y+0.17*opt.scale,{color:"#236144",font:0.5*opt.scale,opacity:opt.alpha})
  222.                 break
  223.             case RESOURCE_CATALYZED_ZYNTHIUM_ACID:
  224.                 w = 1.8*opt.scale
  225.                 h = 0.7*opt.scale
  226.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  227.                 vis.text("XZH2O",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  228.                 break
  229.             case RESOURCE_CATALYZED_ZYNTHIUM_ALKALIDE:
  230.                 w = 1.8*opt.scale
  231.                 h = 0.7*opt.scale
  232.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#fdd388",opacity:opt.alpha})
  233.                 vis.text("XZHO2",x,y+0.17*opt.scale,{color:"#5d4c2e",font:0.5*opt.scale,opacity:opt.alpha})
  234.                 break
  235.             case RESOURCE_CATALYZED_GHODIUM_ACID:
  236.                 w = 1.8*opt.scale
  237.                 h = 0.7*opt.scale
  238.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  239.                 vis.text("XGH2O",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  240.                 break
  241.             case RESOURCE_CATALYZED_GHODIUM_ALKALIDE:
  242.                 w = 1.8*opt.scale
  243.                 h = 0.7*opt.scale
  244.                 vis.rect(x-w/2,y-h/2,w,h,{fill:"#FFFFFF",opacity:opt.alpha})
  245.                 vis.text("XGHO2",x,y+0.17*opt.scale,{color:"#666666",font:0.5*opt.scale,opacity:opt.alpha})
  246.                 break
  247.                
  248.             default:
  249.                 vis.text(symbol,x,y)
  250.                 break
  251.         }
  252.        
  253.         return vis
  254.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement