From b7e3d2a51441a2c51d0cacd6f874fc8b260579e9 Mon Sep 17 00:00:00 2001 From: troido Date: Tue, 19 May 2020 23:08:47 +0200 Subject: moved parameter conversions to their own file and added more conversions --- src/componentwrapper.rs | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) (limited to 'src/componentwrapper.rs') diff --git a/src/componentwrapper.rs b/src/componentwrapper.rs index 416852d..c5d95c5 100644 --- a/src/componentwrapper.rs +++ b/src/componentwrapper.rs @@ -17,7 +17,8 @@ use crate::{ Trigger, interactable::Interactable }, - parameter::{Parameter, FromToParameter}, + parameter::{Parameter}, + fromtoparameter::FromToParameter, Timestamp, Template, Pos, @@ -143,16 +144,10 @@ macro_rules! components { } components!(all: - Visible (name: String, sprite: String, height: f64) { - Visible { - sprite: Sprite{name: sprite}, - height, - name - } - }; + Visible (name: String, sprite: Sprite, height: f64); Movable (cooldown: i64); - Player (name: String) {Player::new(PlayerId{name})}; - Item (item: String) {Item(ItemId(item))}; + Player (name: PlayerId) {Player::new(name)}; + Item (item: ItemId) {Item(item)}; Inventory () {panic!("inventory from parameters not implemented")}; Health (health: i64, maxhealth: i64); Serialise () {panic!("serialise from parameters not implemented")}; @@ -225,7 +220,7 @@ components!(all: allowed: Vec<(String, Vec)>, ({ Whitelist.allowed.iter().map(|(item, players)| (item.clone(), players.iter().map(|playerid| playerid.name.clone()).collect()) - ).collect::)>>() + ).collect() }) ) { Whitelist { -- cgit