From 157832198c3ea8af537cd49d48ffba7033b961b6 Mon Sep 17 00:00:00 2001 From: YYHEggEgg <53960525+YYHEggEgg@users.noreply.github.com> Date: Wed, 31 Jul 2024 00:37:13 +0800 Subject: [PATCH] Gacha Model bugfix: post_configure on creating --- nap_gameserver/src/logic/gacha/gacha_model.rs | 10 +++++++++- nap_gameserver/src/logic/player/player.rs | 6 ++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/nap_gameserver/src/logic/gacha/gacha_model.rs b/nap_gameserver/src/logic/gacha/gacha_model.rs index 510c5db..75a457a 100644 --- a/nap_gameserver/src/logic/gacha/gacha_model.rs +++ b/nap_gameserver/src/logic/gacha/gacha_model.rs @@ -7,11 +7,19 @@ use rand::{thread_rng, Rng}; use std::collections::{HashMap, HashSet}; use std::hash::{BuildHasher, Hash}; -#[derive(Default)] pub struct GachaModel { pub gacha_bin: GachaModelBin, } +impl Default for GachaModel { + fn default() -> GachaModel { + let result = GachaModel { + gacha_bin: GachaModelBin::default(), + }; + result.post_deserialize() + } +} + impl GachaModel { pub fn from_bin(gacha_bin: GachaModelBin) -> Self { let result = Self { gacha_bin }; diff --git a/nap_gameserver/src/logic/player/player.rs b/nap_gameserver/src/logic/player/player.rs index 294444e..ff85a0f 100644 --- a/nap_gameserver/src/logic/player/player.rs +++ b/nap_gameserver/src/logic/player/player.rs @@ -62,6 +62,12 @@ impl Player { .add_resource(ItemStatic::FrontendGold as u32, 1_000_000); self.item_model .add_resource(ItemStatic::GameDiamond as u32, 1_000_000); + self.item_model + .add_resource(ItemStatic::GachaTicketEvent as u32, 30_000); + self.item_model + .add_resource(ItemStatic::GachaTicketStandard as u32, 30_000); + self.item_model + .add_resource(ItemStatic::GachaTicketBangboo as u32, 30_000); self.item_model.add_resource(ItemStatic::Energy as u32, 240); }