public void Reset_OpaType() { GDEDataManager.ResetToDefault(_key, OpaTypeKey); Dictionary <string, object> dict; GDEDataManager.Get(_key, out dict); string customDataKey; dict.TryGetString(OpaTypeKey, out customDataKey); _OpaType = new GDEEnum_OpaTypeData(customDataKey); OpaType.ResetAll(); }
public override Dictionary <string, object> SaveToDict() { var dict = new Dictionary <string, object>(); dict.Add(GDMConstants.SchemaKey, "Weapon"); dict.Merge(true, ID.ToGDEDict(IDKey)); dict.Merge(true, MagazineSize.ToGDEDict(MagazineSizeKey)); dict.Merge(true, ConsumePerHit.ToGDEDict(ConsumePerHitKey)); dict.Merge(true, DamageVal.ToGDEDict(DamageValKey)); dict.Merge(true, AtkInterval.ToGDEDict(AtkIntervalKey)); dict.Merge(true, ChargeTime.ToGDEDict(ChargeTimeKey)); dict.Merge(true, ReloadTime.ToGDEDict(ReloadTimeKey)); dict.Merge(true, Thrust.ToGDEDict(ThrustKey)); dict.Merge(true, AlertRange.ToGDEDict(AlertRangeKey)); dict.Merge(true, PrefabPath.ToGDEDict(PrefabPathKey)); dict.Merge(true, SkinName.ToGDEDict(SkinNameKey)); dict.Merge(true, OpaType.ToGDEDict(OpaTypeKey)); dict.Merge(true, AniType.ToGDEDict(AniTypeKey)); return(dict); }