diff --git a/create-card.js b/create-card.js index 88399dd..731577a 100644 --- a/create-card.js +++ b/create-card.js @@ -14,8 +14,8 @@ function absolute(relativePath) { return path.join(__dirname, relativePath); } -registerFont(absolute('SourceSansPro-Regular.ttf'), { family: 'Source Sans Pro', style: 'Regular' }); -registerFont(absolute('SourceSansPro-SemiBold.ttf'), { family: 'Source Sans Pro', style: 'SemiBold' }); +registerFont(absolute('./resources/SourceSansPro-Regular.ttf'), { family: 'Source Sans Pro', style: 'Regular' }); +registerFont(absolute('./resources/SourceSansPro-SemiBold.ttf'), { family: 'Source Sans Pro', style: 'SemiBold' }); const primary = "rgba(178, 214, 249, 1)"; const white = "rgba(255, 255, 255,1)"; @@ -132,62 +132,62 @@ class CardCreator { var d = new Date(); this.copyrightYear = d.getFullYear(); - this.bgImage = await loadImage(absolute("./chara_top.png")); + this.bgImage = await loadImage(absolute("./resources/background.png")); - this.imgMinion = await loadImage(absolute("./minion.png")); - this.imgMount = await loadImage(absolute("./mount.png")); - this.imgIlvl = await loadImage(absolute("./ilvl_n.png")); - this.imgShadow = await loadImage(absolute("./shadow.png")); + this.imgMinion = await loadImage(absolute("./resources/minion.png")); + this.imgMount = await loadImage(absolute("./resources/mount.png")); + this.imgIlvl = await loadImage(absolute("./resources/ilvl-icon.png")); + this.imgShadow = await loadImage(absolute("./resources/shadow.png")); - this.imgAlchemist = await loadImage(absolute("./cj/1/alchemist.png")); - this.imgArmorer = await loadImage(absolute("./cj/1/armorer.png")); - this.imgBlacksmith = await loadImage(absolute("./cj/1/blacksmith.png")); - this.imgCarpenter = await loadImage(absolute("./cj/1/carpenter.png")); - this.imgCulinarian = await loadImage(absolute("./cj/1/culinarian.png")); - this.imgGoldsmith = await loadImage(absolute("./cj/1/goldsmith.png")); - this.imgLeatherworker = await loadImage(absolute("./cj/1/leatherworker.png")); - this.imgWeaver = await loadImage(absolute("./cj/1/weaver.png")); + this.imgAlchemist = await loadImage(absolute("./resources/class-jobs-icons/alchemist.png")); + this.imgArmorer = await loadImage(absolute("./resources/class-jobs-icons/armorer.png")); + this.imgBlacksmith = await loadImage(absolute("./resources/class-jobs-icons/blacksmith.png")); + this.imgCarpenter = await loadImage(absolute("./resources/class-jobs-icons/carpenter.png")); + this.imgCulinarian = await loadImage(absolute("./resources/class-jobs-icons/culinarian.png")); + this.imgGoldsmith = await loadImage(absolute("./resources/class-jobs-icons/goldsmith.png")); + this.imgLeatherworker = await loadImage(absolute("./resources/class-jobs-icons/leatherworker.png")); + this.imgWeaver = await loadImage(absolute("./resources/class-jobs-icons/weaver.png")); - this.imgBotanist = await loadImage(absolute("./cj/1/botanist.png")); - this.imgFisher = await loadImage(absolute("./cj/1/fisher.png")); - this.imgMiner = await loadImage(absolute("./cj/1/miner.png")); + this.imgBotanist = await loadImage(absolute("./resources/class-jobs-icons/botanist.png")); + this.imgFisher = await loadImage(absolute("./resources/class-jobs-icons/fisher.png")); + this.imgMiner = await loadImage(absolute("./resources/class-jobs-icons/miner.png")); - this.imgGladiator = await loadImage(absolute("./cj/1/gladiator.png")); - this.imgPaladin = await loadImage(absolute("./cj/1/paladin.png")); - this.imgMarauder = await loadImage(absolute("./cj/1/marauder.png")); - this.imgWarrior = await loadImage(absolute("./cj/1/warrior.png")); - this.imgDarkKnight = await loadImage(absolute("./cj/1/darkknight.png")); - this.imgGunbreaker = await loadImage(absolute("./cj/1/gunbreaker.png")); + this.imgGladiator = await loadImage(absolute("./resources/class-jobs-icons/gladiator.png")); + this.imgPaladin = await loadImage(absolute("./resources/class-jobs-icons/paladin.png")); + this.imgMarauder = await loadImage(absolute("./resources/class-jobs-icons/marauder.png")); + this.imgWarrior = await loadImage(absolute("./resources/class-jobs-icons/warrior.png")); + this.imgDarkKnight = await loadImage(absolute("./resources/class-jobs-icons/darkknight.png")); + this.imgGunbreaker = await loadImage(absolute("./resources/class-jobs-icons/gunbreaker.png")); - this.imgConjurer = await loadImage(absolute("./cj/1/conjurer.png")); - this.imgWhitemage = await loadImage(absolute("./cj/1/whitemage.png")); - this.imgScholar = await loadImage(absolute("./cj/1/scholar.png")); - this.imgAstrologian = await loadImage(absolute("./cj/1/astrologian.png")); + this.imgConjurer = await loadImage(absolute("./resources/class-jobs-icons/conjurer.png")); + this.imgWhitemage = await loadImage(absolute("./resources/class-jobs-icons/whitemage.png")); + this.imgScholar = await loadImage(absolute("./resources/class-jobs-icons/scholar.png")); + this.imgAstrologian = await loadImage(absolute("./resources/class-jobs-icons/astrologian.png")); - this.imgArcher = await loadImage(absolute("./cj/1/archer.png")); - this.imgBard = await loadImage(absolute("./cj/1/bard.png")); - this.imgMachinist = await loadImage(absolute("./cj/1/machinist.png")); - this.imgDancer = await loadImage(absolute("./cj/1/dancer.png")); + this.imgArcher = await loadImage(absolute("./resources/class-jobs-icons/archer.png")); + this.imgBard = await loadImage(absolute("./resources/class-jobs-icons/bard.png")); + this.imgMachinist = await loadImage(absolute("./resources/class-jobs-icons/machinist.png")); + this.imgDancer = await loadImage(absolute("./resources/class-jobs-icons/dancer.png")); - this.imgLancer = await loadImage(absolute("./cj/1/lancer.png")); - this.imgDragoon = await loadImage(absolute("./cj/1/dragoon.png")); - this.imgPugilist = await loadImage(absolute("./cj/1/pugilist.png")); - this.imgMonk = await loadImage(absolute("./cj/1/monk.png")); - this.imgRogue = await loadImage(absolute("./cj/1/rogue.png")); - this.imgNinja = await loadImage(absolute("./cj/1/ninja.png")); - this.imgSamurai = await loadImage(absolute("./cj/1/samurai.png")); + this.imgLancer = await loadImage(absolute("./resources/class-jobs-icons/lancer.png")); + this.imgDragoon = await loadImage(absolute("./resources/class-jobs-icons/dragoon.png")); + this.imgPugilist = await loadImage(absolute("./resources/class-jobs-icons/pugilist.png")); + this.imgMonk = await loadImage(absolute("./resources/class-jobs-icons/monk.png")); + this.imgRogue = await loadImage(absolute("./resources/class-jobs-icons/rogue.png")); + this.imgNinja = await loadImage(absolute("./resources/class-jobs-icons/ninja.png")); + this.imgSamurai = await loadImage(absolute("./resources/class-jobs-icons/samurai.png")); - this.imgThaumaturge = await loadImage(absolute("./cj/1/thaumaturge.png")); - this.imgBlackmage = await loadImage(absolute("./cj/1/blackmage.png")); - this.imgArcanist = await loadImage(absolute("./cj/1/arcanist.png")); - this.imgSummoner = await loadImage(absolute("./cj/1/summoner.png")); - this.imgRedmage = await loadImage(absolute("./cj/1/redmage.png")); + this.imgThaumaturge = await loadImage(absolute("./resources/class-jobs-icons/thaumaturge.png")); + this.imgBlackmage = await loadImage(absolute("./resources/class-jobs-icons/blackmage.png")); + this.imgArcanist = await loadImage(absolute("./resources/class-jobs-icons/arcanist.png")); + this.imgSummoner = await loadImage(absolute("./resources/class-jobs-icons/summoner.png")); + this.imgRedmage = await loadImage(absolute("./resources/class-jobs-icons/redmage.png")); - this.imgBluemage = await loadImage(absolute('./cj/1/bluemage.png')); + this.imgBluemage = await loadImage(absolute('./resources/class-jobs-icons/bluemage.png')); this.imgJobBg = {}; for (var i = 1; i <= 38; i++) { - this.imgJobBg[i] = await loadImage(absolute(`./cj/bg/${i}.png`)); + this.imgJobBg[i] = await loadImage(absolute(`./resources/class-jobs-backgrounds/${i}.png`)); } await this.countMountsMinions(); diff --git a/SourceSansPro-Regular.ttf b/resources/SourceSansPro-Regular.ttf similarity index 100% rename from SourceSansPro-Regular.ttf rename to resources/SourceSansPro-Regular.ttf diff --git a/SourceSansPro-SemiBold.ttf b/resources/SourceSansPro-SemiBold.ttf similarity index 100% rename from SourceSansPro-SemiBold.ttf rename to resources/SourceSansPro-SemiBold.ttf diff --git a/chara_top.png b/resources/background.png similarity index 100% rename from chara_top.png rename to resources/background.png diff --git a/cj/bg/1.png b/resources/class-jobs-backgrounds/1.png similarity index 100% rename from cj/bg/1.png rename to resources/class-jobs-backgrounds/1.png diff --git a/cj/bg/10.png b/resources/class-jobs-backgrounds/10.png similarity index 100% rename from cj/bg/10.png rename to resources/class-jobs-backgrounds/10.png diff --git a/cj/bg/11.png b/resources/class-jobs-backgrounds/11.png similarity index 100% rename from cj/bg/11.png rename to resources/class-jobs-backgrounds/11.png diff --git a/cj/bg/12.png b/resources/class-jobs-backgrounds/12.png similarity index 100% rename from cj/bg/12.png rename to resources/class-jobs-backgrounds/12.png diff --git a/cj/bg/13.png b/resources/class-jobs-backgrounds/13.png similarity index 100% rename from cj/bg/13.png rename to resources/class-jobs-backgrounds/13.png diff --git a/cj/bg/14.png b/resources/class-jobs-backgrounds/14.png similarity index 100% rename from cj/bg/14.png rename to resources/class-jobs-backgrounds/14.png diff --git a/cj/bg/15.png b/resources/class-jobs-backgrounds/15.png similarity index 100% rename from cj/bg/15.png rename to resources/class-jobs-backgrounds/15.png diff --git a/cj/bg/16.png b/resources/class-jobs-backgrounds/16.png similarity index 100% rename from cj/bg/16.png rename to resources/class-jobs-backgrounds/16.png diff --git a/cj/bg/17.png b/resources/class-jobs-backgrounds/17.png similarity index 100% rename from cj/bg/17.png rename to resources/class-jobs-backgrounds/17.png diff --git a/cj/bg/18.png b/resources/class-jobs-backgrounds/18.png similarity index 100% rename from cj/bg/18.png rename to resources/class-jobs-backgrounds/18.png diff --git a/cj/bg/19.png b/resources/class-jobs-backgrounds/19.png similarity index 100% rename from cj/bg/19.png rename to resources/class-jobs-backgrounds/19.png diff --git a/cj/bg/2.png b/resources/class-jobs-backgrounds/2.png similarity index 100% rename from cj/bg/2.png rename to resources/class-jobs-backgrounds/2.png diff --git a/cj/bg/20.png b/resources/class-jobs-backgrounds/20.png similarity index 100% rename from cj/bg/20.png rename to resources/class-jobs-backgrounds/20.png diff --git a/cj/bg/21.png b/resources/class-jobs-backgrounds/21.png similarity index 100% rename from cj/bg/21.png rename to resources/class-jobs-backgrounds/21.png diff --git a/cj/bg/22.png b/resources/class-jobs-backgrounds/22.png similarity index 100% rename from cj/bg/22.png rename to resources/class-jobs-backgrounds/22.png diff --git a/cj/bg/23.png b/resources/class-jobs-backgrounds/23.png similarity index 100% rename from cj/bg/23.png rename to resources/class-jobs-backgrounds/23.png diff --git a/cj/bg/24.png b/resources/class-jobs-backgrounds/24.png similarity index 100% rename from cj/bg/24.png rename to resources/class-jobs-backgrounds/24.png diff --git a/cj/bg/25.png b/resources/class-jobs-backgrounds/25.png similarity index 100% rename from cj/bg/25.png rename to resources/class-jobs-backgrounds/25.png diff --git a/cj/bg/26.png b/resources/class-jobs-backgrounds/26.png similarity index 100% rename from cj/bg/26.png rename to resources/class-jobs-backgrounds/26.png diff --git a/cj/bg/27.png b/resources/class-jobs-backgrounds/27.png similarity index 100% rename from cj/bg/27.png rename to resources/class-jobs-backgrounds/27.png diff --git a/cj/bg/28.png b/resources/class-jobs-backgrounds/28.png similarity index 100% rename from cj/bg/28.png rename to resources/class-jobs-backgrounds/28.png diff --git a/cj/bg/29.png b/resources/class-jobs-backgrounds/29.png similarity index 100% rename from cj/bg/29.png rename to resources/class-jobs-backgrounds/29.png diff --git a/cj/bg/3.png b/resources/class-jobs-backgrounds/3.png similarity index 100% rename from cj/bg/3.png rename to resources/class-jobs-backgrounds/3.png diff --git a/cj/bg/30.png b/resources/class-jobs-backgrounds/30.png similarity index 100% rename from cj/bg/30.png rename to resources/class-jobs-backgrounds/30.png diff --git a/cj/bg/31.png b/resources/class-jobs-backgrounds/31.png similarity index 100% rename from cj/bg/31.png rename to resources/class-jobs-backgrounds/31.png diff --git a/cj/bg/32.png b/resources/class-jobs-backgrounds/32.png similarity index 100% rename from cj/bg/32.png rename to resources/class-jobs-backgrounds/32.png diff --git a/cj/bg/33.png b/resources/class-jobs-backgrounds/33.png similarity index 100% rename from cj/bg/33.png rename to resources/class-jobs-backgrounds/33.png diff --git a/cj/bg/34.png b/resources/class-jobs-backgrounds/34.png similarity index 100% rename from cj/bg/34.png rename to resources/class-jobs-backgrounds/34.png diff --git a/cj/bg/35.png b/resources/class-jobs-backgrounds/35.png similarity index 100% rename from cj/bg/35.png rename to resources/class-jobs-backgrounds/35.png diff --git a/cj/bg/36.png b/resources/class-jobs-backgrounds/36.png similarity index 100% rename from cj/bg/36.png rename to resources/class-jobs-backgrounds/36.png diff --git a/cj/bg/37.png b/resources/class-jobs-backgrounds/37.png similarity index 100% rename from cj/bg/37.png rename to resources/class-jobs-backgrounds/37.png diff --git a/cj/bg/38.png b/resources/class-jobs-backgrounds/38.png similarity index 100% rename from cj/bg/38.png rename to resources/class-jobs-backgrounds/38.png diff --git a/cj/bg/4.png b/resources/class-jobs-backgrounds/4.png similarity index 100% rename from cj/bg/4.png rename to resources/class-jobs-backgrounds/4.png diff --git a/cj/bg/5.png b/resources/class-jobs-backgrounds/5.png similarity index 100% rename from cj/bg/5.png rename to resources/class-jobs-backgrounds/5.png diff --git a/cj/bg/6.png b/resources/class-jobs-backgrounds/6.png similarity index 100% rename from cj/bg/6.png rename to resources/class-jobs-backgrounds/6.png diff --git a/cj/bg/7.png b/resources/class-jobs-backgrounds/7.png similarity index 100% rename from cj/bg/7.png rename to resources/class-jobs-backgrounds/7.png diff --git a/cj/bg/8.png b/resources/class-jobs-backgrounds/8.png similarity index 100% rename from cj/bg/8.png rename to resources/class-jobs-backgrounds/8.png diff --git a/cj/bg/9.png b/resources/class-jobs-backgrounds/9.png similarity index 100% rename from cj/bg/9.png rename to resources/class-jobs-backgrounds/9.png diff --git a/cj/1/alchemist.png b/resources/class-jobs-icons/alchemist.png similarity index 100% rename from cj/1/alchemist.png rename to resources/class-jobs-icons/alchemist.png diff --git a/cj/1/arcanist.png b/resources/class-jobs-icons/arcanist.png similarity index 100% rename from cj/1/arcanist.png rename to resources/class-jobs-icons/arcanist.png diff --git a/cj/1/archer.png b/resources/class-jobs-icons/archer.png similarity index 100% rename from cj/1/archer.png rename to resources/class-jobs-icons/archer.png diff --git a/cj/1/armorer.png b/resources/class-jobs-icons/armorer.png similarity index 100% rename from cj/1/armorer.png rename to resources/class-jobs-icons/armorer.png diff --git a/cj/1/astrologian.png b/resources/class-jobs-icons/astrologian.png similarity index 100% rename from cj/1/astrologian.png rename to resources/class-jobs-icons/astrologian.png diff --git a/cj/1/bard.png b/resources/class-jobs-icons/bard.png similarity index 100% rename from cj/1/bard.png rename to resources/class-jobs-icons/bard.png diff --git a/cj/1/blackmage.png b/resources/class-jobs-icons/blackmage.png similarity index 100% rename from cj/1/blackmage.png rename to resources/class-jobs-icons/blackmage.png diff --git a/cj/1/blacksmith.png b/resources/class-jobs-icons/blacksmith.png similarity index 100% rename from cj/1/blacksmith.png rename to resources/class-jobs-icons/blacksmith.png diff --git a/cj/1/bluemage.png b/resources/class-jobs-icons/bluemage.png similarity index 100% rename from cj/1/bluemage.png rename to resources/class-jobs-icons/bluemage.png diff --git a/cj/1/botanist.png b/resources/class-jobs-icons/botanist.png similarity index 100% rename from cj/1/botanist.png rename to resources/class-jobs-icons/botanist.png diff --git a/cj/1/carpenter.png b/resources/class-jobs-icons/carpenter.png similarity index 100% rename from cj/1/carpenter.png rename to resources/class-jobs-icons/carpenter.png diff --git a/cj/1/conjurer.png b/resources/class-jobs-icons/conjurer.png similarity index 100% rename from cj/1/conjurer.png rename to resources/class-jobs-icons/conjurer.png diff --git a/cj/1/culinarian.png b/resources/class-jobs-icons/culinarian.png similarity index 100% rename from cj/1/culinarian.png rename to resources/class-jobs-icons/culinarian.png diff --git a/cj/1/dancer.png b/resources/class-jobs-icons/dancer.png similarity index 100% rename from cj/1/dancer.png rename to resources/class-jobs-icons/dancer.png diff --git a/cj/1/darkknight.png b/resources/class-jobs-icons/darkknight.png similarity index 100% rename from cj/1/darkknight.png rename to resources/class-jobs-icons/darkknight.png diff --git a/cj/1/dragoon.png b/resources/class-jobs-icons/dragoon.png similarity index 100% rename from cj/1/dragoon.png rename to resources/class-jobs-icons/dragoon.png diff --git a/cj/1/fisher.png b/resources/class-jobs-icons/fisher.png similarity index 100% rename from cj/1/fisher.png rename to resources/class-jobs-icons/fisher.png diff --git a/cj/1/gladiator.png b/resources/class-jobs-icons/gladiator.png similarity index 100% rename from cj/1/gladiator.png rename to resources/class-jobs-icons/gladiator.png diff --git a/cj/1/goldsmith.png b/resources/class-jobs-icons/goldsmith.png similarity index 100% rename from cj/1/goldsmith.png rename to resources/class-jobs-icons/goldsmith.png diff --git a/cj/1/gunbreaker.png b/resources/class-jobs-icons/gunbreaker.png similarity index 100% rename from cj/1/gunbreaker.png rename to resources/class-jobs-icons/gunbreaker.png diff --git a/cj/1/lancer.png b/resources/class-jobs-icons/lancer.png similarity index 100% rename from cj/1/lancer.png rename to resources/class-jobs-icons/lancer.png diff --git a/cj/1/leatherworker.png b/resources/class-jobs-icons/leatherworker.png similarity index 100% rename from cj/1/leatherworker.png rename to resources/class-jobs-icons/leatherworker.png diff --git a/cj/1/machinist.png b/resources/class-jobs-icons/machinist.png similarity index 100% rename from cj/1/machinist.png rename to resources/class-jobs-icons/machinist.png diff --git a/cj/1/marauder.png b/resources/class-jobs-icons/marauder.png similarity index 100% rename from cj/1/marauder.png rename to resources/class-jobs-icons/marauder.png diff --git a/cj/1/miner.png b/resources/class-jobs-icons/miner.png similarity index 100% rename from cj/1/miner.png rename to resources/class-jobs-icons/miner.png diff --git a/cj/1/monk.png b/resources/class-jobs-icons/monk.png similarity index 100% rename from cj/1/monk.png rename to resources/class-jobs-icons/monk.png diff --git a/cj/1/ninja.png b/resources/class-jobs-icons/ninja.png similarity index 100% rename from cj/1/ninja.png rename to resources/class-jobs-icons/ninja.png diff --git a/cj/1/paladin.png b/resources/class-jobs-icons/paladin.png similarity index 100% rename from cj/1/paladin.png rename to resources/class-jobs-icons/paladin.png diff --git a/cj/1/pugilist.png b/resources/class-jobs-icons/pugilist.png similarity index 100% rename from cj/1/pugilist.png rename to resources/class-jobs-icons/pugilist.png diff --git a/cj/1/redmage.png b/resources/class-jobs-icons/redmage.png similarity index 100% rename from cj/1/redmage.png rename to resources/class-jobs-icons/redmage.png diff --git a/cj/1/rogue.png b/resources/class-jobs-icons/rogue.png similarity index 100% rename from cj/1/rogue.png rename to resources/class-jobs-icons/rogue.png diff --git a/cj/1/samurai.png b/resources/class-jobs-icons/samurai.png similarity index 100% rename from cj/1/samurai.png rename to resources/class-jobs-icons/samurai.png diff --git a/cj/1/scholar.png b/resources/class-jobs-icons/scholar.png similarity index 100% rename from cj/1/scholar.png rename to resources/class-jobs-icons/scholar.png diff --git a/cj/1/summoner.png b/resources/class-jobs-icons/summoner.png similarity index 100% rename from cj/1/summoner.png rename to resources/class-jobs-icons/summoner.png diff --git a/cj/1/thaumaturge.png b/resources/class-jobs-icons/thaumaturge.png similarity index 100% rename from cj/1/thaumaturge.png rename to resources/class-jobs-icons/thaumaturge.png diff --git a/cj/1/warrior.png b/resources/class-jobs-icons/warrior.png similarity index 100% rename from cj/1/warrior.png rename to resources/class-jobs-icons/warrior.png diff --git a/cj/1/weaver.png b/resources/class-jobs-icons/weaver.png similarity index 100% rename from cj/1/weaver.png rename to resources/class-jobs-icons/weaver.png diff --git a/cj/1/whitemage.png b/resources/class-jobs-icons/whitemage.png similarity index 100% rename from cj/1/whitemage.png rename to resources/class-jobs-icons/whitemage.png diff --git a/ilvl_n.png b/resources/ilvl-icon.png similarity index 100% rename from ilvl_n.png rename to resources/ilvl-icon.png diff --git a/jobbg.psd b/resources/job-backgrounds.psd similarity index 100% rename from jobbg.psd rename to resources/job-backgrounds.psd diff --git a/minion.png b/resources/minion.png similarity index 100% rename from minion.png rename to resources/minion.png diff --git a/mount.png b/resources/mount.png similarity index 100% rename from mount.png rename to resources/mount.png diff --git a/shadow.png b/resources/shadow.png similarity index 100% rename from shadow.png rename to resources/shadow.png