Compare commits
6 Commits
cbe3a33311
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| 6794672c97 | |||
| d2c3269eba | |||
| 215af194c8 | |||
| 0b82495451 | |||
| c1d39023f8 | |||
| ecd117afea |
@@ -1,7 +1,7 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "mixsy"
|
name = "mixsy"
|
||||||
description = "combine Bitsy games"
|
description = "combine Bitsy games"
|
||||||
version = "0.72.0"
|
version = "0.710.0"
|
||||||
authors = ["Max Bradbury <max@tinybird.info>"]
|
authors = ["Max Bradbury <max@tinybird.info>"]
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
license = "MIT"
|
license = "MIT"
|
||||||
@@ -13,6 +13,6 @@ repository = "https://tinybird.dev/max/mixsy"
|
|||||||
crate-type = ["cdylib"]
|
crate-type = ["cdylib"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
"bitsy-parser" = "^0.72.0"
|
"bitsy-parser" = "^0.710.0"
|
||||||
"lazy_static" = "^1.4.0"
|
"lazy_static" = "^1.4.0"
|
||||||
"wasm-bindgen" = "^0.2.64"
|
"wasm-bindgen" = "^0.2.78"
|
||||||
|
|||||||
1
build.sh
1
build.sh
@@ -2,5 +2,4 @@
|
|||||||
|
|
||||||
cargo build
|
cargo build
|
||||||
pug index.pug
|
pug index.pug
|
||||||
set -ex
|
|
||||||
wasm-pack build --target web
|
wasm-pack build --target web
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
./build.sh
|
|
||||||
|
|
||||||
zip -r mixsy.zip README.md index.html merge.png pkg
|
zip -r mixsy.zip README.md index.html merge.png pkg
|
||||||
butler push mixsy.zip ruin/mixsy:html
|
butler push mixsy.zip ruin/mixsy:html
|
||||||
|
|||||||
@@ -27,6 +27,5 @@ html(lang="en-gb")
|
|||||||
.square.centre
|
.square.centre
|
||||||
h2 output
|
h2 output
|
||||||
textarea#c
|
textarea#c
|
||||||
//- Note the usage of `type=module` here as this is an ES6 module -->
|
|
||||||
script(type="module")
|
script(type="module")
|
||||||
include index.js
|
include index.js
|
||||||
|
|||||||
BIN
mixsy-cover.png
Normal file
BIN
mixsy-cover.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
17
src/lib.rs
17
src/lib.rs
@@ -16,10 +16,11 @@ lazy_static! {
|
|||||||
|
|
||||||
#[wasm_bindgen]
|
#[wasm_bindgen]
|
||||||
pub fn load_main(game_data: String) -> String {
|
pub fn load_main(game_data: String) -> String {
|
||||||
let game = Game::from(game_data);
|
let result = Game::from(game_data);
|
||||||
|
|
||||||
if game.is_ok() {
|
if result.is_ok() {
|
||||||
STATE.lock().unwrap().main = Some(game.unwrap());
|
let (game, _errors) = result.unwrap();
|
||||||
|
STATE.lock().unwrap().main = Some(game);
|
||||||
"OK!"
|
"OK!"
|
||||||
} else {
|
} else {
|
||||||
"Could not parse game data"
|
"Could not parse game data"
|
||||||
@@ -28,10 +29,11 @@ pub fn load_main(game_data: String) -> String {
|
|||||||
|
|
||||||
#[wasm_bindgen]
|
#[wasm_bindgen]
|
||||||
pub fn load_additional(game_data: String) -> String {
|
pub fn load_additional(game_data: String) -> String {
|
||||||
let game = Game::from(game_data);
|
let result = Game::from(game_data);
|
||||||
|
|
||||||
if game.is_ok() {
|
if result.is_ok() {
|
||||||
STATE.lock().unwrap().additional = Some(game.unwrap());
|
let (game, _errors) = result.unwrap();
|
||||||
|
STATE.lock().unwrap().additional = Some(game);
|
||||||
"OK!"
|
"OK!"
|
||||||
} else {
|
} else {
|
||||||
"Could not parse game data"
|
"Could not parse game data"
|
||||||
@@ -47,7 +49,8 @@ pub fn merge() -> String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let mut main = state.main.clone().unwrap();
|
let mut main = state.main.clone().unwrap();
|
||||||
let additional = state.additional.clone().unwrap();
|
let additional = state.additional.as_ref().unwrap();
|
||||||
|
|
||||||
main.merge(additional);
|
main.merge(additional);
|
||||||
main.dedupe_tiles();
|
main.dedupe_tiles();
|
||||||
main.to_string()
|
main.to_string()
|
||||||
|
|||||||
Reference in New Issue
Block a user