1
0
Fork 0

Updated dependencies

This commit is contained in:
Michaël Lemaire 2017-11-29 18:07:14 +01:00
parent 85d94b91c1
commit 1e681d6df3
7 changed files with 41 additions and 42 deletions

View file

@ -43,7 +43,6 @@
<script src="vendor/parse/parse.min.js"></script>
<script src="vendor/phaser/phaser.min.js"></script>
<script src="vendor/phaser-plugin-scene-graph/SceneGraph.js"></script>
<script src="build.js"></script>
<script>

View file

@ -5,7 +5,7 @@
"main": "src/build.js",
"scripts": {
"shell": "${SHELL} || true",
"postinstall": "rm -rf out/vendor && mkdir -p out/vendor && cp -r node_modules/phaser/build out/vendor/phaser && cp -r node_modules/phaser-plugin-scene-graph/dist out/vendor/phaser-plugin-scene-graph && cp -r node_modules/parse/dist out/vendor/parse && cp -r node_modules/jasmine-core/lib/jasmine-core out/vendor/jasmine",
"postinstall": "rm -rf out/vendor && mkdir -p out/vendor && cp -r node_modules/phaser/build out/vendor/phaser && cp -r node_modules/parse/dist out/vendor/parse && cp -r node_modules/jasmine-core/lib/jasmine-core out/vendor/jasmine",
"build": "tsc -p .",
"atlas": "rm -f out/assets/atlas* && find graphics/exported -name '*.png' -print0 | xargs -0 gf-pack --name out/assets/atlas --fullpath --width 1024 --height 1024 --square --powerOfTwo --trim --padding 2",
"pretest": "tsc -p .",
@ -24,7 +24,7 @@
"devDependencies": {
"@types/jasmine": "2.6.2",
"babel-polyfill": "6.26.0",
"codecov": "2.3.0",
"codecov": "3.0.0",
"gamefroot-texture-packer": "Gamefroot/Gamefroot-Texture-Packer.git#f3687111afc94f80ea8f2877c188fb8e2004e8ff",
"jasmine": "2.5.2",
"karma": "1.7.1",
@ -34,12 +34,11 @@
"karma-spec-reporter": "0.0.31",
"live-server": "1.2.0",
"remap-istanbul": "0.9.5",
"typescript": "2.5.3"
"typescript": "2.6.2"
},
"dependencies": {
"jasmine-core": "2.5.2",
"parse": "1.9.2",
"phaser": "2.6.2",
"phaser-plugin-scene-graph": "1.0.4"
"parse": "1.10.2",
"phaser": "2.6.2"
}
}

View file

@ -57,10 +57,6 @@ module TK.SpaceTac {
super.boot();
if (!this.headless) {
this.plugins.add((<any>Phaser.Plugin).SceneGraph);
}
this.audio = new UI.Audio(this);
this.options = new UI.GameOptions(this);
}

View file

@ -80,8 +80,8 @@ module TK.SpaceTac {
*/
getFullDescription(): string {
let requirements: string[] = [];
iteritems(this.requirements, (skill: keyof ShipAttributes, value) => {
if (value > 0) {
iteritems(this.requirements, (skill, value) => {
if (isShipAttribute(skill) && value > 0) {
requirements.push(`${SHIP_VALUES_NAMES[skill]} ${value}`);
}
});
@ -131,8 +131,8 @@ module TK.SpaceTac {
return false;
} else {
var able = true;
iteritems(this.requirements, (attr: keyof ShipAttributes, minvalue) => {
if (skills[attr].get() < minvalue) {
iteritems(this.requirements, (attr, minvalue) => {
if (isShipAttribute(attr) && skills[attr].get() < minvalue) {
able = false;
}
});

View file

@ -205,7 +205,7 @@ module TK.SpaceTac {
/**
* Add a trigger action.
*/
addTriggerAction(power: LeveledValue, effects: EffectTemplate<BaseEffect>[], range: LeveledValue = irepeat(0), blast: LeveledValue = irepeat(0), angle: LeveledValue = irepeat(0)): void {
addTriggerAction(power: LeveledValue, effects: EffectTemplate<any>[], range: LeveledValue = irepeat(0), blast: LeveledValue = irepeat(0), angle: LeveledValue = irepeat(0)): void {
this.base_modifiers.push((equipment, level) => {
let reffects = effects.map(effect => effect.generate(level));
equipment.action = new TriggerAction(equipment, reffects, resolveForLevel(power, level), resolveForLevel(range, level), resolveForLevel(blast, level), resolveForLevel(angle, level));
@ -215,7 +215,7 @@ module TK.SpaceTac {
/**
* Add a deploy drone action.
*/
addDroneAction(power: LeveledValue, range: LeveledValue, lifetime: LeveledValue, radius: LeveledValue, effects: EffectTemplate<BaseEffect>[]): void {
addDroneAction(power: LeveledValue, range: LeveledValue, lifetime: LeveledValue, radius: LeveledValue, effects: EffectTemplate<any>[]): void {
this.base_modifiers.push((equipment, level) => {
let reffects = effects.map(effect => effect.generate(level));
equipment.action = new DeployDroneAction(equipment, resolveForLevel(power, level), resolveForLevel(range, level), resolveForLevel(lifetime, level), resolveForLevel(radius, level), reffects);
@ -225,7 +225,7 @@ module TK.SpaceTac {
/**
* Add a toggle action.
*/
addToggleAction(power: LeveledValue, radius: LeveledValue, effects: EffectTemplate<BaseEffect>[]): void {
addToggleAction(power: LeveledValue, radius: LeveledValue, effects: EffectTemplate<any>[]): void {
this.base_modifiers.push((equipment, level) => {
let reffects = effects.map(effect => effect.generate(level));
equipment.action = new ToggleAction(equipment, resolveForLevel(power, level), resolveForLevel(radius, level), reffects);

View file

@ -338,8 +338,10 @@ module TK.SpaceTac.UI {
* Update the price tags on each equipment, for a specific shop
*/
updatePrices(shop: Shop) {
this.layer_equipments.children.forEach((equipement: CharacterEquipment) => {
equipement.setPrice(shop.getPrice(equipement.item));
this.layer_equipments.children.forEach(equipement => {
if (equipement instanceof CharacterEquipment) {
equipement.setPrice(shop.getPrice(equipement.item));
}
});
}

View file

@ -147,6 +147,10 @@ async-each@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
async-limiter@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
async@1.x, async@^1.4.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@ -371,9 +375,9 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
codecov@2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/codecov/-/codecov-2.3.0.tgz#ad25a2c6e0442d13740d9d4ddbb9a3e2714330f4"
codecov@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/codecov/-/codecov-3.0.0.tgz#c273b8c4f12945723e8dc9d25803d89343e5f28e"
dependencies:
argv "0.0.2"
request "2.81.0"
@ -1840,12 +1844,12 @@ parse-json@^2.2.0:
dependencies:
error-ex "^1.2.0"
parse@1.9.2:
version "1.9.2"
resolved "https://registry.yarnpkg.com/parse/-/parse-1.9.2.tgz#e41d7cb6efd464eea30c34ec0651548f66c5b8e4"
parse@1.10.2:
version "1.10.2"
resolved "https://registry.yarnpkg.com/parse/-/parse-1.10.2.tgz#7e0f662a63c72561bab50831bee4ac0500c5e85d"
dependencies:
babel-runtime "^6.11.6"
ws "^1.0.1"
ws "^3.3.1"
xmlhttprequest "^1.7.0"
parsejson@0.0.3:
@ -1916,13 +1920,7 @@ phantomjs-prebuilt@^2.1.7:
request-progress "~2.0.1"
which "~1.2.10"
phaser-plugin-scene-graph@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/phaser-plugin-scene-graph/-/phaser-plugin-scene-graph-1.0.4.tgz#1125e6f864329b5fcdcac0e929c62fedddf798e7"
dependencies:
phaser "^2.6.2"
phaser@2.6.2, phaser@^2.6.2:
phaser@2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/phaser/-/phaser-2.6.2.tgz#eb39121725a2149c49f46b5d144318c22bc09249"
@ -2519,9 +2517,9 @@ typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
typescript@2.5.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.3.tgz#df3dcdc38f3beb800d4bc322646b04a3f6ca7f0d"
typescript@2.6.2:
version "2.6.2"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.6.2.tgz#3c5b6fd7f6de0914269027f03c0946758f7673a4"
uglify-js@^2.6:
version "2.8.29"
@ -2544,6 +2542,10 @@ ultron@1.0.x:
version "1.0.2"
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
ultron@~1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
unix-crypt-td-js@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/unix-crypt-td-js/-/unix-crypt-td-js-1.0.0.tgz#1c0824150481bc7a01d49e98f1ec668d82412f3b"
@ -2666,12 +2668,13 @@ ws@1.1.2:
options ">=0.0.5"
ultron "1.0.x"
ws@^1.0.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61"
ws@^3.3.1:
version "3.3.2"
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.2.tgz#96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608"
dependencies:
options ">=0.0.5"
ultron "1.0.x"
async-limiter "~1.0.0"
safe-buffer "~5.1.0"
ultron "~1.1.0"
wtf-8@1.0.0:
version "1.0.0"