diff --git a/CHANGELOG.md b/CHANGELOG.md index cca7895e..b35e4c26 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,15 @@ +# [14.0.0](https://github.com/seleb/bitsy-hacks/compare/v13.5.2...v14.0.0) (2020-09-05) + + +### Features + +* add support for multiple followers (with option for stack/chain) ([#170](https://github.com/seleb/bitsy-hacks/issues/170)) ([675f713](https://github.com/seleb/bitsy-hacks/commit/675f71369d2f7adc4baae3ed08841ed38d638417)) + + +### BREAKING CHANGES + +* this changes the `follower` export to `followers`, since it's now a list + ## [13.5.2](https://github.com/seleb/bitsy-hacks/compare/v13.5.1...v13.5.2) (2020-08-30) diff --git a/dist/3d.js b/dist/3d.js index 0cd413b6..1bf81e7f 100644 --- a/dist/3d.js +++ b/dist/3d.js @@ -3,7 +3,7 @@ @file 3d @summary bitsy in three dee @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.3 @author Sean S. LeBlanc & Elkie Nova diff --git a/dist/avatar-by-room.js b/dist/avatar-by-room.js index 52110b29..6402f7e2 100644 --- a/dist/avatar-by-room.js +++ b/dist/avatar-by-room.js @@ -3,7 +3,7 @@ @file avatar by room @summary change the avatar in certain rooms @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.3 @author Sean S. LeBlanc diff --git a/dist/basic-sfx.js b/dist/basic-sfx.js index b06118e3..3b20dfab 100644 --- a/dist/basic-sfx.js +++ b/dist/basic-sfx.js @@ -3,7 +3,7 @@ @file basic sfx @summary "walk" and "talk" sound effect support @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/bitsymuse.js b/dist/bitsymuse.js index ebf58ebd..50e61b0c 100644 --- a/dist/bitsymuse.js +++ b/dist/bitsymuse.js @@ -3,7 +3,7 @@ @file bitsymuse @summary A variety of Bitsy sound and music handlers @license MIT -@version 13.5.2 +@version 14.0.0 @requires 4.8, 4.9 @author David Mowatt diff --git a/dist/canvas-replacement.js b/dist/canvas-replacement.js index 3a4f88f1..5a299160 100644 --- a/dist/canvas-replacement.js +++ b/dist/canvas-replacement.js @@ -3,7 +3,7 @@ @file canvas replacement @summary WebGLazy bitsy integration (this one's mostly just for me) @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/character-portraits-animated.js b/dist/character-portraits-animated.js index 90c9c2a3..bcec4dd3 100644 --- a/dist/character-portraits-animated.js +++ b/dist/character-portraits-animated.js @@ -3,7 +3,7 @@ @file character portraits animated @summary high quality anime gifs @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.3 @author Sean S. LeBlanc diff --git a/dist/character-portraits.js b/dist/character-portraits.js index cc66ed27..23190ade 100644 --- a/dist/character-portraits.js +++ b/dist/character-portraits.js @@ -3,7 +3,7 @@ @file character portraits @summary high quality anime jpegs (or pngs i guess) @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.3 @author Sean S. LeBlanc diff --git a/dist/close-on-ending.js b/dist/close-on-ending.js index 3dced980..72290131 100644 --- a/dist/close-on-ending.js +++ b/dist/close-on-ending.js @@ -3,7 +3,7 @@ @file close on ending @summary Prevents from playing past an ending @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/corrupt.js b/dist/corrupt.js index 7ff8e57a..e54a9f22 100644 --- a/dist/corrupt.js +++ b/dist/corrupt.js @@ -3,7 +3,7 @@ @file corrupt @summary corrupts gamedata at runtime @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.5 @author Sean S. LeBlanc diff --git a/dist/custom-exit-effects.js b/dist/custom-exit-effects.js index f3d76506..c6bb13b9 100644 --- a/dist/custom-exit-effects.js +++ b/dist/custom-exit-effects.js @@ -3,7 +3,7 @@ @file custom-exit-effects @summary make custom exit transition effects @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.0 @author Sean S. LeBlanc diff --git a/dist/custom-keyhandlers.js b/dist/custom-keyhandlers.js index bc1817f4..60722b29 100644 --- a/dist/custom-keyhandlers.js +++ b/dist/custom-keyhandlers.js @@ -3,7 +3,7 @@ @file custom-keyhandlers @summary run custom code on key inputs @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 7.0 @author Sean S. LeBlanc diff --git a/dist/custom-text-effect.js b/dist/custom-text-effect.js index 0555d530..1a0b60a3 100644 --- a/dist/custom-text-effect.js +++ b/dist/custom-text-effect.js @@ -3,7 +3,7 @@ @file custom text effect @summary make {custom}text effects{custom} @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.3 @author Sean S. LeBlanc diff --git a/dist/dialog-audio-vocal-synth.js b/dist/dialog-audio-vocal-synth.js index f94ac847..ff0d404f 100644 --- a/dist/dialog-audio-vocal-synth.js +++ b/dist/dialog-audio-vocal-synth.js @@ -3,7 +3,7 @@ @file dialog audio vocal synth @summary animal crossing-style audio powered by the pink trombone vocal synth @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/dialog-audio.js b/dist/dialog-audio.js index cdac07e4..8a794f93 100644 --- a/dist/dialog-audio.js +++ b/dist/dialog-audio.js @@ -3,7 +3,7 @@ @file dialog audio @summary animal crossing-style audio @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/dialog-box-transition.js b/dist/dialog-box-transition.js index e65cfddf..4bda107c 100644 --- a/dist/dialog-box-transition.js +++ b/dist/dialog-box-transition.js @@ -3,7 +3,7 @@ @file dialog box transition @summary adds an easing transition animation to display the dialog box text @license MIT -@version 13.5.2 +@version 14.0.0 @requires 4.8, 4.9 @author Delacannon diff --git a/dist/dialog-choices.js b/dist/dialog-choices.js index a892ae6c..fd610ba1 100644 --- a/dist/dialog-choices.js +++ b/dist/dialog-choices.js @@ -3,7 +3,7 @@ @file dialog choices @summary binary dialog choices @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/dialog-jump.js b/dist/dialog-jump.js index 8fbb02e2..8a69f944 100644 --- a/dist/dialog-jump.js +++ b/dist/dialog-jump.js @@ -3,7 +3,7 @@ @file dialog jump @summary jump from one dialog entry to another @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/dialog-pause.js b/dist/dialog-pause.js index 200d5f62..f62082a3 100644 --- a/dist/dialog-pause.js +++ b/dist/dialog-pause.js @@ -3,7 +3,7 @@ @file dialog pause @summary add pauses in between printing text @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/dialog-prompt.js b/dist/dialog-prompt.js index b30fa892..6f84f5da 100644 --- a/dist/dialog-prompt.js +++ b/dist/dialog-prompt.js @@ -3,7 +3,7 @@ @file dialog prompt @summary prompt the user for text input in dialog @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.4 @author Sean S. LeBlanc diff --git a/dist/direction-in-dialog.js b/dist/direction-in-dialog.js index fffdfe7e..725fd356 100644 --- a/dist/direction-in-dialog.js +++ b/dist/direction-in-dialog.js @@ -3,7 +3,7 @@ @file direction in dialog @summary provides a variable with player direction @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.3 @author Sean S. LeBlanc diff --git a/dist/directional-avatar.js b/dist/directional-avatar.js index 2a649a73..e9df3360 100644 --- a/dist/directional-avatar.js +++ b/dist/directional-avatar.js @@ -3,7 +3,7 @@ @file directional avatar @summary flips the player's sprite based on directional movement @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.3 @author Sean S. LeBlanc diff --git a/dist/dynamic-background.js b/dist/dynamic-background.js index a4fc4980..05585086 100644 --- a/dist/dynamic-background.js +++ b/dist/dynamic-background.js @@ -3,7 +3,7 @@ @file dynamic background @summary HTML background matching bitsy background @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/edit-dialog-from-dialog.js b/dist/edit-dialog-from-dialog.js index 99772556..4d5985e3 100644 --- a/dist/edit-dialog-from-dialog.js +++ b/dist/edit-dialog-from-dialog.js @@ -3,7 +3,7 @@ @file edit dialog from dialog @summary edit dialog from dialog (yes really) @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/edit-image-from-dialog.js b/dist/edit-image-from-dialog.js index 0bb847e3..91a97919 100644 --- a/dist/edit-image-from-dialog.js +++ b/dist/edit-image-from-dialog.js @@ -3,7 +3,7 @@ @file edit image from dialog @summary edit sprites, items, and tiles from dialog @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.3 @author Sean S. LeBlanc diff --git a/dist/edit-player-from-dialog.js b/dist/edit-player-from-dialog.js index 3f395c7a..e4d5bed1 100644 --- a/dist/edit-player-from-dialog.js +++ b/dist/edit-player-from-dialog.js @@ -3,7 +3,7 @@ @file edit player from dialog @summary change which sprite is controlled by the player @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/edit-room-from-dialog.js b/dist/edit-room-from-dialog.js index c8bd265d..c1e9b0a1 100644 --- a/dist/edit-room-from-dialog.js +++ b/dist/edit-room-from-dialog.js @@ -3,7 +3,7 @@ @file edit room from dialog @summary modify the content of a room from dialog @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 6.1 @author Dana Holdampf diff --git a/dist/end-from-dialog.js b/dist/end-from-dialog.js index 8d80192e..9a112685 100644 --- a/dist/end-from-dialog.js +++ b/dist/end-from-dialog.js @@ -3,7 +3,7 @@ @file end-from-dialog @summary trigger an ending from dialog, including narration text @license WTFPL (do WTF you want) -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 7.0 @author @mildmojo diff --git a/dist/exit-from-dialog.js b/dist/exit-from-dialog.js index b1405835..1bb4d7cc 100644 --- a/dist/exit-from-dialog.js +++ b/dist/exit-from-dialog.js @@ -3,7 +3,7 @@ @file exit-from-dialog @summary exit to another room from dialog, including conditionals @license WTFPL (do WTF you want) -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 7.0 @author @mildmojo diff --git a/dist/external-game-data.js b/dist/external-game-data.js index c82d74a0..44f775c9 100644 --- a/dist/external-game-data.js +++ b/dist/external-game-data.js @@ -3,7 +3,7 @@ @file external-game-data @summary separate Bitsy game data from your (modded) HTML for easier development @license WTFPL (do WTF you want) -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 4.5, 4.6 @author @mildmojo diff --git a/dist/favicon-from-sprite.js b/dist/favicon-from-sprite.js index 87a8cb65..e7b28178 100644 --- a/dist/favicon-from-sprite.js +++ b/dist/favicon-from-sprite.js @@ -3,7 +3,7 @@ @file favicon-from-sprite @summary generate a browser favicon (tab icon) from a Bitsy sprite, including animation! @license WTFPL (do WTF you want) -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.5 @author @mildmojo diff --git a/dist/follower.js b/dist/follower.js index dff48939..ec29dede 100644 --- a/dist/follower.js +++ b/dist/follower.js @@ -3,7 +3,7 @@ @file follower @summary makes a single sprite follow the player @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc @@ -49,8 +49,9 @@ this.hacks = this.hacks || {}; 'use strict'; var hackOptions = { allowFollowerCollision: false, // if true, the player can walk into the follower and talk to them (possible to get stuck this way) - follower: 'a', // id or name of sprite to be the follower; use '' to start without a follower + followers: ['a'], // ids or names of sprites to be followers; use [] to start without a follower delay: 200, // delay between each follower step (0 is immediate, 400 is twice as slow as normal) + stack: false, // if true, followers stack on top of each other; otherwise, they will form a chain }; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -391,11 +392,22 @@ function addDualDialogTag(tag, fn) { + +var followers = []; var paths = {}; function setFollower(followerName) { - exports.follower = followerName && getImage(followerName, bitsy.sprite); - paths[exports.follower.id] = paths[exports.follower.id] || []; + var follower = followerName && getImage(followerName, bitsy.sprite); + if (!follower) { + throw new Error('Failed to find sprite with id/name "' + followerName + '"'); + } + var idx = followers.indexOf(follower); + if (idx > 0) { + followers.splice(idx, 1); + } else { + followers.push(follower); + } + paths[follower.id] = paths[follower.id] || []; takeStep(); } @@ -407,22 +419,28 @@ function takeStep() { } walking = true; setTimeout(() => { - var path = paths[exports.follower.id]; - var point = path.shift(); - if (point) { - exports.follower.x = point.x; - exports.follower.y = point.y; - exports.follower.room = point.room; - } - walking = false; - if (path.length) { + let takeAnother = false; + followers.forEach(function (follower) { + var path = paths[follower.id]; + var point = path.shift(); + if (point) { + follower.x = point.x; + follower.y = point.y; + follower.room = point.room; + } + walking = false; + if (path.length) { + takeAnother = true; + } + }); + if (takeAnother) { takeStep(); } }, hackOptions.delay); } after('startExportedGame', function () { - setFollower(hackOptions.follower); + hackOptions.followers.forEach(setFollower); // remove + add player to sprite list to force rendering them on top of follower var p = bitsy.sprite[bitsy.playerId]; @@ -448,7 +466,7 @@ after('update', function () { return; } - if (!exports.follower) { + if (!followers.length) { return; } @@ -473,25 +491,41 @@ after('update', function () { step.x -= 1; break; } - paths[exports.follower.id].push(step); + followers.forEach(function (follower, idx) { + if (idx === 0 || hackOptions.stack) { + paths[follower.id].push(step); + } else { + var prevFollower = followers[idx - 1]; + var prev = paths[prevFollower.id]; + paths[follower.id].push(prev[prev.length - 2] || { + x: prevFollower.x, + y: prevFollower.y, + room: prevFollower.room, + }); + } + }); takeStep(); }); // make follower walk "through" exits before('movePlayerThroughExit', function (exit) { - if (exports.follower) { + if (followers.length) { movedFollower = true; - paths[exports.follower.id].push({ - x: exit.dest.x, - y: exit.dest.y, - room: exit.dest.room, + followers.forEach(function (follower) { + paths[follower.id].push({ + x: exit.dest.x, + y: exit.dest.y, + room: exit.dest.room, + }); }); takeStep(); } }); function filterFollowing(id) { - return exports.follower === bitsy.sprite[id] ? null : id; + return followers.some(function (follower) { + return follower.id === id; + }) ? null : id; } var originalGetSpriteLeft; @@ -548,13 +582,13 @@ addDualDialogTag('followerDelay', function (environment, parameters) { hackOptions.delay = parseInt(parameters[0], 10); }); addDualDialogTag('followerSync', function () { - if (exports.follower) { - var player = bitsy.player(); - exports.follower.room = player.room; - exports.follower.x = player.x; - exports.follower.y = player.y; - paths[exports.follower.id].length = 0; - } + var player = bitsy.player(); + followers.forEach(function (follower) { + follower.room = player.room; + follower.x = player.x; + follower.y = player.y; + paths[follower.id].length = 0; + }); }); before('moveSprites', function () { @@ -562,6 +596,7 @@ before('moveSprites', function () { bitsy.moveCounter += bitsy.deltaTime * (200 / hackOptions.delay); // apply movement delay from options }); +exports.followers = followers; exports.hackOptions = hackOptions; }(this.hacks.follower = this.hacks.follower || {}, window)); diff --git a/dist/gamepad-input.js b/dist/gamepad-input.js index beac8f0e..56bb6f44 100644 --- a/dist/gamepad-input.js +++ b/dist/gamepad-input.js @@ -3,7 +3,7 @@ @file gamepad input @summary HTML5 gamepad support @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.1 @author Sean S. LeBlanc diff --git a/dist/gravity.js b/dist/gravity.js index b0d784d5..b597cf2f 100644 --- a/dist/gravity.js +++ b/dist/gravity.js @@ -3,7 +3,7 @@ @file gravity @summary Pseudo-platforming/gravity/physics @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.3 @author Cole Sea diff --git a/dist/itsy-bitsy.js b/dist/itsy-bitsy.js index 8de68211..ba5caa0d 100644 --- a/dist/itsy-bitsy.js +++ b/dist/itsy-bitsy.js @@ -3,7 +3,7 @@ @file itsy-bitsy @summary for when bitsy's not small enough @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.1 @author Sean S. LeBlanc diff --git a/dist/javascript-dialog.js b/dist/javascript-dialog.js index 6baf4376..c4e0c6dc 100644 --- a/dist/javascript-dialog.js +++ b/dist/javascript-dialog.js @@ -3,7 +3,7 @@ @file javascript dialog @summary execute arbitrary javascript from dialog @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 4.5, 4.6 @author Sean S. LeBlanc diff --git a/dist/logic-operators-extended.js b/dist/logic-operators-extended.js index 50e9f5e9..daecbc09 100644 --- a/dist/logic-operators-extended.js +++ b/dist/logic-operators-extended.js @@ -2,7 +2,7 @@ 🔀 @file logic-operators-extended @summary adds conditional logic operators -@version 13.5.2 +@version 14.0.0 @author @mildmojo @description diff --git a/dist/long-dialog.js b/dist/long-dialog.js index 9e64d87a..c736de6d 100644 --- a/dist/long-dialog.js +++ b/dist/long-dialog.js @@ -3,7 +3,7 @@ @file long dialog @summary put more words onscreen @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/multi-sprite-avatar.js b/dist/multi-sprite-avatar.js index 2d8c06a8..f178a307 100644 --- a/dist/multi-sprite-avatar.js +++ b/dist/multi-sprite-avatar.js @@ -3,7 +3,7 @@ @file multi-sprite avatar @summary make the player big @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/noclip.js b/dist/noclip.js index 5baef31a..b85731f3 100644 --- a/dist/noclip.js +++ b/dist/noclip.js @@ -3,7 +3,7 @@ @file noclip @summary walk through wall tiles, sprites, items, exits, and endings @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/online.js b/dist/online.js index ad037d6c..6a9e6fc6 100644 --- a/dist/online.js +++ b/dist/online.js @@ -3,7 +3,7 @@ @file online @summary multiplayer bitsy @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc @description diff --git a/dist/opaque-tiles.js b/dist/opaque-tiles.js index ea80a74a..5a59a023 100644 --- a/dist/opaque-tiles.js +++ b/dist/opaque-tiles.js @@ -3,7 +3,7 @@ @file opaque tiles @summary tiles which hide the player @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/palette-maps.js b/dist/palette-maps.js index 7309887c..d6fe80c8 100644 --- a/dist/palette-maps.js +++ b/dist/palette-maps.js @@ -3,7 +3,7 @@ @file palette maps @summary allows color pallettes to be defined on a tile-by-tile basis @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 6.1 @author Dana Holdampf diff --git a/dist/paragraph-break.js b/dist/paragraph-break.js index 30457572..23a7d6ae 100644 --- a/dist/paragraph-break.js +++ b/dist/paragraph-break.js @@ -3,7 +3,7 @@ @file paragraph-break @summary Adds paragraph breaks to the dialogue parser @license WTFPL (do WTF you want) -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 5.0, 5.1 @author Sean S. LeBlanc, David Mowatt diff --git a/dist/permanent-items.js b/dist/permanent-items.js index f90512fc..b2739c26 100644 --- a/dist/permanent-items.js +++ b/dist/permanent-items.js @@ -3,7 +3,7 @@ @file permanent items @summary prevent some items from being picked up @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/push-sprites.js b/dist/push-sprites.js index 6e59b6d5..9e3bd533 100644 --- a/dist/push-sprites.js +++ b/dist/push-sprites.js @@ -3,7 +3,7 @@ @file push sprites @summary sokoban-style sprite pushing @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.4 @author jan0sc diff --git a/dist/replace-drawing.js b/dist/replace-drawing.js index 59f4d912..e3c4c102 100644 --- a/dist/replace-drawing.js +++ b/dist/replace-drawing.js @@ -3,7 +3,7 @@ @file replace drawing @summary add name-tags to replace drawings when the game is loading @license MIT -@version 13.5.2 +@version 14.0.0 @requires 6.3 @author Elkie Nova diff --git a/dist/save.js b/dist/save.js index 5b1a4fcf..241ecf10 100644 --- a/dist/save.js +++ b/dist/save.js @@ -3,7 +3,7 @@ @file save @summary save/load your game @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.4 @author Sean S. LeBlanc diff --git a/dist/smooth-moves.js b/dist/smooth-moves.js index 34c10093..6865a926 100644 --- a/dist/smooth-moves.js +++ b/dist/smooth-moves.js @@ -3,7 +3,7 @@ @file smooth moves @summary ease the player's movement @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 6.3 @author Sean S. LeBlanc diff --git a/dist/solid-items.js b/dist/solid-items.js index 42d96f68..10f42295 100644 --- a/dist/solid-items.js +++ b/dist/solid-items.js @@ -3,7 +3,7 @@ @file solid items @summary treat some items like sprites that can be placed multiple times @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/sprite-effects.js b/dist/sprite-effects.js index 51fd88b4..1df326b0 100644 --- a/dist/sprite-effects.js +++ b/dist/sprite-effects.js @@ -3,7 +3,7 @@ @file sprite effects @summary like text effects, but for sprites @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.1 @author Sean S. LeBlanc diff --git a/dist/stopwatch.js b/dist/stopwatch.js index 232875f2..10ea14dc 100644 --- a/dist/stopwatch.js +++ b/dist/stopwatch.js @@ -3,7 +3,7 @@ @file stopwatch @summary time player actions @license MIT -@version 13.5.2 +@version 14.0.0 @author Lenny Magner @description diff --git a/dist/text-to-speech.js b/dist/text-to-speech.js index 44d1bc1c..34c224da 100644 --- a/dist/text-to-speech.js +++ b/dist/text-to-speech.js @@ -3,7 +3,7 @@ @file text-to-speech @summary text-to-speech for bitsy dialog @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.5 @author Sean S. LeBlanc diff --git a/dist/textbox-styler.js b/dist/textbox-styler.js index 896997da..cdec5f6d 100644 --- a/dist/textbox-styler.js +++ b/dist/textbox-styler.js @@ -3,7 +3,7 @@ @file textbox styler @summary customize the style and properties of the textbox @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 6.1 @author Dana Holdampf & Sean S. LeBlanc diff --git a/dist/tracery-processing.js b/dist/tracery-processing.js index 3c20554a..a3ae74ff 100644 --- a/dist/tracery-processing.js +++ b/dist/tracery-processing.js @@ -3,7 +3,7 @@ @file tracery processing @summary process all dialog text with a tracery grammar @license MIT -@version 13.5.2 +@version 14.0.0 @requires 7.0 @author Sean S. LeBlanc diff --git a/dist/transitions.js b/dist/transitions.js index 4f2ef87b..490c2542 100644 --- a/dist/transitions.js +++ b/dist/transitions.js @@ -3,7 +3,7 @@ @file transitions @summary customizable WebGL transitions @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/transparent-dialog.js b/dist/transparent-dialog.js index 70199417..9bfec2df 100644 --- a/dist/transparent-dialog.js +++ b/dist/transparent-dialog.js @@ -3,7 +3,7 @@ @file transparent dialog @summary makes the dialog box have a transparent background @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/dist/transparent-sprites.js b/dist/transparent-sprites.js index 2f76687e..7842bd29 100644 --- a/dist/transparent-sprites.js +++ b/dist/transparent-sprites.js @@ -3,7 +3,7 @@ @file transparent sprites @summary makes all sprites have transparent backgrounds @license MIT -@version 13.5.2 +@version 14.0.0 @requires Bitsy Version: 6.1 @author Sean S. LeBlanc diff --git a/dist/twine-bitsy-comms.js b/dist/twine-bitsy-comms.js index 0dad1365..a6d11153 100644 --- a/dist/twine-bitsy-comms.js +++ b/dist/twine-bitsy-comms.js @@ -3,7 +3,7 @@ @file twine bitsy comms @summary interprocess communication for twine and bitsy @license MIT -@version 13.5.2 +@version 14.0.0 @requires 5.4 @author Sean S. LeBlanc diff --git a/dist/unique-items.js b/dist/unique-items.js index 247152e6..9012be0e 100644 --- a/dist/unique-items.js +++ b/dist/unique-items.js @@ -3,7 +3,7 @@ @file unique items @summary items which, when picked up, remove all other instances of that item from the game @license MIT -@version 13.5.2 +@version 14.0.0 @author Sean S. LeBlanc @description diff --git a/package-lock.json b/package-lock.json index 2c9323fa..1792b4d7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@bitsy/hecks", - "version": "13.5.2", + "version": "14.0.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 6423cc2b..1e4c1a5f 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "hacks" ], "main": "index.mjs", - "version": "13.5.2", + "version": "14.0.0", "scripts": { "build": "rollup -c", "test": "jest --runInBand",