diff --git a/src/endWeek/standardSlaveReport.js b/src/endWeek/standardSlaveReport.js new file mode 100644 index 0000000000000000000000000000000000000000..7e669a80033415724c8b4042da1fad0d3fcad487 --- /dev/null +++ b/src/endWeek/standardSlaveReport.js @@ -0,0 +1,28 @@ +/** + * Generates (and returns if not silent) a standard slave report + * @param {App.Entity.SlaveState} slave + * @param {boolean} silent + * @returns {HTMLElement|null} + */ + App.SlaveAssignment.standardSlaveReport = function(slave, silent=false) { + const + clothes = App.SlaveAssignment.choosesOwnClothes(slave); + tired(slave); + + const + rules = App.UI.DOM.renderPassage("SA rules"), + diet = App.UI.DOM.renderPassage("SA diet"), + ltEffects = App.UI.DOM.renderPassage("SA long term effects"), + drugs = App.SlaveAssignment.drugs(slave), + relationships = App.UI.DOM.renderPassage("SA relationships"), + rivalries = App.UI.DOM.renderPassage("SA rivalries"), + devotion = App.UI.DOM.renderPassage("SA devotion"); + + if (!silent) { + const content = App.UI.DOM.makeElement("div", '', "indent"); + + $(content).append(clothes, rules, diet, ltEffects, drugs, relationships, rivalries, document.createElement('br'), devotion); + + return content; + } + }