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 svg = Vec::new();
|
||||
|
||||
@ -382,8 +382,8 @@ mod tests {
|
||||
// }
|
||||
|
||||
#[test]
|
||||
fn smiley_test() {
|
||||
smiley(Uuid::new_v4()).unwrap();
|
||||
fn smile_test() {
|
||||
smile(Uuid::new_v4()).unwrap();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -19,9 +19,10 @@ pub const FREE_MTX: [MtxVariant; 2] = [
|
||||
MtxVariant::Shapes,
|
||||
];
|
||||
|
||||
pub const SHOP_LISTINGS: [Listing; 2] = [
|
||||
pub const SHOP_LISTINGS: [Listing; 3] = [
|
||||
Listing { variant: MtxVariant::Molecular, credits: 10 },
|
||||
Listing { variant: MtxVariant::Invader, credits: 10 },
|
||||
Listing { variant: MtxVariant::Smile, credits: 10 },
|
||||
];
|
||||
|
||||
const NEW_IMAGE_COST: i64 = 1;
|
||||
@ -46,6 +47,7 @@ pub enum MtxVariant {
|
||||
Molecular,
|
||||
Invader,
|
||||
Shapes,
|
||||
Smile,
|
||||
}
|
||||
|
||||
impl MtxVariant {
|
||||
@ -63,6 +65,7 @@ impl TryFrom<String> for MtxVariant {
|
||||
"Rename" => Ok(MtxVariant::Rename),
|
||||
"Molecular" => Ok(MtxVariant::Molecular),
|
||||
"Invader" => Ok(MtxVariant::Invader),
|
||||
"Smile" => Ok(MtxVariant::Smile),
|
||||
"Shapes" => Ok(MtxVariant::Shapes),
|
||||
_ => 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 {
|
||||
MtxVariant::Invader => img::invader_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,
|
||||
};
|
||||
|
||||
@ -181,6 +185,7 @@ pub fn account_apply(tx: &mut Transaction, account: &Account, variant: MtxVarian
|
||||
MtxVariant::Invader => img::invader_write(account.img)?,
|
||||
MtxVariant::Molecular => img::molecular_write(account.img)?,
|
||||
MtxVariant::Shapes => img::shapes_write(account.img)?,
|
||||
MtxVariant::Smile => img::smile(account.img)?,
|
||||
_ => account.img,
|
||||
};
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user