From 08b830320a9c5df8f10cfd596cf84383c839afdb Mon Sep 17 00:00:00 2001 From: ntr Date: Tue, 9 Oct 2018 00:16:49 +1100 Subject: [PATCH] add rez to plr pve --- server/src/combat.rs | 7 ++++++- server/src/cryp.rs | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/server/src/combat.rs b/server/src/combat.rs index 5ed23c34..f3ecea60 100755 --- a/server/src/combat.rs +++ b/server/src/combat.rs @@ -112,7 +112,12 @@ pub fn pve(params: CombatPveParams, db: &Db, account: &Account) -> Result = returned.get("data"); - let plr: Cryp = from_slice::(&cryp_bytes)?; + let mut plr: Cryp = from_slice::(&cryp_bytes)?; + + // TEMP + if plr.hp.value == 0 { + plr.rez(); + } let mob = generate_mob(&plr); let mut battle = Battle::new(&plr, &mob); diff --git a/server/src/cryp.rs b/server/src/cryp.rs index 8ae3f644..ee447483 100755 --- a/server/src/cryp.rs +++ b/server/src/cryp.rs @@ -186,6 +186,11 @@ impl Cryp { self.hp.value == 0 } + pub fn rez(&mut self) -> &mut Cryp { + self.hp.set(self.stam.value); + self + } + } pub fn spawn(params: CrypSpawnParams, db: &Db, account: &Account) -> Result {