diff --git a/src/server/game/mod/activity/activity.go b/src/server/game/mod/activity/activity.go index d4036445..67c4d486 100644 --- a/src/server/game/mod/activity/activity.go +++ b/src/server/game/mod/activity/activity.go @@ -45,7 +45,9 @@ func init() { } func (a *Activity) InitData() { - a.Var = make(map[int]interface{}) + if a.Var == nil { + a.Var = make(map[int]interface{}) + } } func (a *Activity) GetVar(key int) interface{} { @@ -65,6 +67,10 @@ func (a *Activity) getGIftVar(key int) *Gift { return Var.(*Gift) } +func (a *Activity) setGiftVar(key int, Var *Gift) { + a.SetVar(key, Var) +} + func (a *Activity) GetActivityStatus(data *gamedata.ActivityData) int { switch data.AType { case ACT_ATYPE_NORMAL: