From ecacb25bd79d7b22d74ae34a736954675c46b7cf Mon Sep 17 00:00:00 2001 From: Bronwen Date: Tue, 18 May 2021 07:56:57 -0400 Subject: [PATCH] just testy things --- test/forest.v | 10 ---------- test/main.v | 4 +++- test/package.json | 1 + test/{tree.v => trees.v} | 4 ---- test/world.v | 22 ++++++++++++++-------- test/yarn.lock | 30 ++++++++++++++++++++++++++++++ 6 files changed, 48 insertions(+), 23 deletions(-) rename test/{tree.v => trees.v} (76%) diff --git a/test/forest.v b/test/forest.v index 169b125..ccfc12c 100644 --- a/test/forest.v +++ b/test/forest.v @@ -9,13 +9,3 @@ restore { this.nitrogen ??= Math.floor(Math.random() * 50); } -async takeNitrogen (requested) { - // give as much nutrients as we can! - const given = Math.max(this.nitrogen, requested); - this.nitrogen -= given; - return given; -} - -ping { - return new Date().getTime(); -} \ No newline at end of file diff --git a/test/main.v b/test/main.v index c78697b..8db8958 100644 --- a/test/main.v +++ b/test/main.v @@ -6,5 +6,7 @@ async restore { console.log('~ Welcome to Vogue ~'); // process.stdout.write(JSON.stringify(console, null, 2)) this.currentSave ??= create('world', {}); - const choice = await console.choice('select a thing', ['a', 'b', 'c', 'd']); + // const choice = await console.choice('select a thing', ['a', 'b', 'c', 'd']); + + await this.currentSave.render(); } \ No newline at end of file diff --git a/test/package.json b/test/package.json index 8acf44e..be685c5 100644 --- a/test/package.json +++ b/test/package.json @@ -5,6 +5,7 @@ "license": "MIT", "dependencies": { "chalk": "^4.1.1", + "random-world": "^1.2.1", "signale": "^1.4.0", "sisteransi": "^1.0.5", "terminal-kit": "^2.1.2" diff --git a/test/tree.v b/test/trees.v similarity index 76% rename from test/tree.v rename to test/trees.v index f9e1969..7c5f230 100644 --- a/test/tree.v +++ b/test/trees.v @@ -8,8 +8,4 @@ required link land; restore { alive ??= true; age ??= 0; -} - -tick (days) { - } \ No newline at end of file diff --git a/test/world.v b/test/world.v index fc2507e..8528b40 100644 --- a/test/world.v +++ b/test/world.v @@ -2,17 +2,23 @@ link[] places; link place; link character; +import random from 'random-world'; + restore { if(this.places.empty) { - for(let i = 0; i < 3; i ++) { - const place = create('places.forest', { - world: this - }); - this.places.push(place); + for(let i = 0; i < 10; i ++) { + const name = random.city(); + if(name.indexOf(' ') > -1) { + i --; + continue; + } + console.log(name); } } - for(const place of this.places) { - console.log(place.ping()); - } + character ??= create('') +} + +async render() { + } \ No newline at end of file diff --git a/test/yarn.lock b/test/yarn.lock index 5a5f977..d7295b4 100644 --- a/test/yarn.lock +++ b/test/yarn.lock @@ -164,6 +164,11 @@ locate-path@^2.0.0: p-locate "^2.0.0" path-exists "^3.0.0" +moment@^2.11.2: + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + ndarray-pack@^1.1.1: version "1.2.1" resolved "https://registry.npmjs.org/ndarray-pack/-/ndarray-pack-1.2.1.tgz" @@ -236,6 +241,21 @@ pngjs@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz" +random-world@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/random-world/-/random-world-1.2.1.tgz#aca953a169dc5ffa455a2bc39d7ee81da6f12480" + integrity sha1-rKlToWncX/pFWivDnX7oHabxJIA= + dependencies: + moment "^2.11.2" + seedrandom "^2.4.2" + underscore "^1.8.3" + uuid "^3.0.1" + +seedrandom@^2.4.2: + version "2.4.4" + resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-2.4.4.tgz#b25ea98632c73e45f58b77cfaa931678df01f9ba" + integrity sha512-9A+PDmgm+2du77B5i0Ip2cxOqqHjgNxnBgglxLcX78A2D6c2rTo61z4jnVABpF4cKeDMDG+cmXXvdnqse2VqMA== + setimmediate@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" @@ -305,10 +325,20 @@ tree-kit@^0.7.0: version "0.7.0" resolved "https://registry.npmjs.org/tree-kit/-/tree-kit-0.7.0.tgz" +underscore@^1.8.3: + version "1.13.1" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.1.tgz#0c1c6bd2df54b6b69f2314066d65b6cde6fcf9d1" + integrity sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g== + uniq@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" +uuid@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + which@^2.0.1: version "2.0.2" resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"