add smile mtx
This commit is contained in:
parent
9d2da3249a
commit
bfecea9a4e
@ -258,7 +258,7 @@ fn _hieroglyph() -> String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
pub fn smiley(id: Uuid) -> Result<Uuid, Error> {
|
pub fn smile(id: Uuid) -> Result<Uuid, Error> {
|
||||||
let mut rng = thread_rng();
|
let mut rng = thread_rng();
|
||||||
let mut svg = Vec::new();
|
let mut svg = Vec::new();
|
||||||
|
|
||||||
@ -382,8 +382,8 @@ mod tests {
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn smiley_test() {
|
fn smile_test() {
|
||||||
smiley(Uuid::new_v4()).unwrap();
|
smile(Uuid::new_v4()).unwrap();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -19,9 +19,10 @@ pub const FREE_MTX: [MtxVariant; 2] = [
|
|||||||
MtxVariant::Shapes,
|
MtxVariant::Shapes,
|
||||||
];
|
];
|
||||||
|
|
||||||
pub const SHOP_LISTINGS: [Listing; 2] = [
|
pub const SHOP_LISTINGS: [Listing; 3] = [
|
||||||
Listing { variant: MtxVariant::Molecular, credits: 10 },
|
Listing { variant: MtxVariant::Molecular, credits: 10 },
|
||||||
Listing { variant: MtxVariant::Invader, credits: 10 },
|
Listing { variant: MtxVariant::Invader, credits: 10 },
|
||||||
|
Listing { variant: MtxVariant::Smile, credits: 10 },
|
||||||
];
|
];
|
||||||
|
|
||||||
const NEW_IMAGE_COST: i64 = 1;
|
const NEW_IMAGE_COST: i64 = 1;
|
||||||
@ -46,6 +47,7 @@ pub enum MtxVariant {
|
|||||||
Molecular,
|
Molecular,
|
||||||
Invader,
|
Invader,
|
||||||
Shapes,
|
Shapes,
|
||||||
|
Smile,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl MtxVariant {
|
impl MtxVariant {
|
||||||
@ -63,6 +65,7 @@ impl TryFrom<String> for MtxVariant {
|
|||||||
"Rename" => Ok(MtxVariant::Rename),
|
"Rename" => Ok(MtxVariant::Rename),
|
||||||
"Molecular" => Ok(MtxVariant::Molecular),
|
"Molecular" => Ok(MtxVariant::Molecular),
|
||||||
"Invader" => Ok(MtxVariant::Invader),
|
"Invader" => Ok(MtxVariant::Invader),
|
||||||
|
"Smile" => Ok(MtxVariant::Smile),
|
||||||
"Shapes" => Ok(MtxVariant::Shapes),
|
"Shapes" => Ok(MtxVariant::Shapes),
|
||||||
_ => Err(format_err!("mtx variant not found variant={:?}", v)),
|
_ => Err(format_err!("mtx variant not found variant={:?}", v)),
|
||||||
}
|
}
|
||||||
@ -159,7 +162,8 @@ pub fn apply(tx: &mut Transaction, account: &Account, variant: MtxVariant, const
|
|||||||
match mtx.variant {
|
match mtx.variant {
|
||||||
MtxVariant::Invader => img::invader_write(construct.img)?,
|
MtxVariant::Invader => img::invader_write(construct.img)?,
|
||||||
MtxVariant::Molecular => img::molecular_write(construct.img)?,
|
MtxVariant::Molecular => img::molecular_write(construct.img)?,
|
||||||
MtxVariant::Shapes => img::smiley(construct.img)?,
|
MtxVariant::Shapes => img::shapes_write(construct.img)?,
|
||||||
|
MtxVariant::Smile => img::smile(construct.img)?,
|
||||||
_ => construct.img,
|
_ => construct.img,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -181,6 +185,7 @@ pub fn account_apply(tx: &mut Transaction, account: &Account, variant: MtxVarian
|
|||||||
MtxVariant::Invader => img::invader_write(account.img)?,
|
MtxVariant::Invader => img::invader_write(account.img)?,
|
||||||
MtxVariant::Molecular => img::molecular_write(account.img)?,
|
MtxVariant::Molecular => img::molecular_write(account.img)?,
|
||||||
MtxVariant::Shapes => img::shapes_write(account.img)?,
|
MtxVariant::Shapes => img::shapes_write(account.img)?,
|
||||||
|
MtxVariant::Smile => img::smile(account.img)?,
|
||||||
_ => account.img,
|
_ => account.img,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user