isikyus/aeldardin-rooms

View on GitHub
symbols.js

Summary

Maintainability
A
0 mins
Test Coverage
define([
    'symbols/base',
    'symbols/dnd'
  ],
function(baseScaled, dndScaled, architectureScaled) {

  var scaledSymbols = function(scale) {
    var options = {
      scale : scale,
      doorOffset : 8
    };
    options.doorThickness = options.doorOffset;
    options.doorWidth     = options.scale - (options.doorOffset * 2);
    options.halfThickness = options.doorThickness / 2;

    var dnd = dndScaled(options);

    symbols = {
      door        : dnd.door,
      arch        : dnd.arch,
      secret      : dnd.secret,
      open        : dnd.open,
      porticullis : dnd.porticullis
    };
    return symbols;
  };

  return scaledSymbols;
});