Merge branch 'release/1.4.8' of ssh://git.mnml.gg:40022/~/mnml into release/1.4.8
This commit is contained in:
commit
7cd6a0979c
@ -238,7 +238,7 @@ impl Construct {
|
|||||||
pub fn from_skeleton(skeleton: &ConstructSkeleton) -> Construct {
|
pub fn from_skeleton(skeleton: &ConstructSkeleton) -> Construct {
|
||||||
return Construct {
|
return Construct {
|
||||||
id: skeleton.id,
|
id: skeleton.id,
|
||||||
account: skeleton.id,
|
account: skeleton.account,
|
||||||
img: skeleton.img,
|
img: skeleton.img,
|
||||||
name: skeleton.name.clone(),
|
name: skeleton.name.clone(),
|
||||||
|
|
||||||
@ -249,7 +249,7 @@ impl Construct {
|
|||||||
pub fn to_skeleton(&self) -> ConstructSkeleton {
|
pub fn to_skeleton(&self) -> ConstructSkeleton {
|
||||||
ConstructSkeleton {
|
ConstructSkeleton {
|
||||||
id: self.id,
|
id: self.id,
|
||||||
account: self.id,
|
account: self.account,
|
||||||
img: self.img,
|
img: self.img,
|
||||||
name: self.name.clone(),
|
name: self.name.clone(),
|
||||||
}
|
}
|
||||||
@ -271,8 +271,11 @@ impl Construct {
|
|||||||
self
|
self
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn new_name(self, name: String) -> Construct {
|
pub fn new_name(self, name: String) -> Result<Construct, Error> {
|
||||||
self.named(&name)
|
if name.len() > 20 {
|
||||||
|
return Err(err_msg("20 character name maximum"));
|
||||||
|
}
|
||||||
|
Ok(self.named(&name))
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn learn(mut self, s: Skill) -> Construct {
|
pub fn learn(mut self, s: Skill) -> Construct {
|
||||||
|
|||||||
@ -152,7 +152,7 @@ pub fn apply(tx: &mut Transaction, account: &Account, variant: MtxVariant, const
|
|||||||
account::debit(tx, account.id, cost)?;
|
account::debit(tx, account.id, cost)?;
|
||||||
|
|
||||||
construct = match mtx.variant {
|
construct = match mtx.variant {
|
||||||
MtxVariant::Rename => construct.new_name(name),
|
MtxVariant::Rename => construct.new_name(name)?,
|
||||||
_ => construct.new_img(),
|
_ => construct.new_img(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user