public override Dictionary <string, object> SaveToDict() { var dict = new Dictionary <string, object>(); dict.Add(GDMConstants.SchemaKey, "Enemy"); dict.Merge(true, ID.ToGDEDict(IDKey)); dict.Merge(true, MaxHP.ToGDEDict(MaxHPKey)); dict.Merge(true, MoveVec.ToGDEDict(MoveVecKey)); dict.Merge(true, AlertRange.ToGDEDict(AlertRangeKey)); dict.Merge(true, AtkRange.ToGDEDict(AtkRangeKey)); dict.Merge(true, AtkInterval.ToGDEDict(AtkIntervalKey)); dict.Merge(true, HurtProtect.ToGDEDict(HurtProtectKey)); dict.Merge(true, Mass.ToGDEDict(MassKey)); dict.Merge(true, PrefabPath.ToGDEDict(PrefabPathKey)); return(dict); }
public override Dictionary <string, object> SaveToDict() { var dict = new Dictionary <string, object>(); dict.Add(GDMConstants.SchemaKey, "Hero"); dict.Merge(true, ID.ToGDEDict(IDKey)); dict.Merge(true, MaxHP.ToGDEDict(MaxHPKey)); dict.Merge(true, MaxShieldVal.ToGDEDict(MaxShieldValKey)); dict.Merge(true, ShieldRestoreVec.ToGDEDict(ShieldRestoreVecKey)); dict.Merge(true, MoveVec.ToGDEDict(MoveVecKey)); dict.Merge(true, HurtProtect.ToGDEDict(HurtProtectKey)); dict.Merge(true, Mass.ToGDEDict(MassKey)); dict.Merge(true, ShieldRestoreInterval.ToGDEDict(ShieldRestoreIntervalKey)); dict.Merge(true, ShieldRestoreBreak.ToGDEDict(ShieldRestoreBreakKey)); dict.Merge(true, PrefabPath.ToGDEDict(PrefabPathKey)); return(dict); }