示例#1
0
 public void OnGameSave(EntityStorage store)
 {
     store.Value(nameof(Heal), Value);
     if (NaturalRegeneration)
     {
         store.Value("natural_regeneration", _coolDown);
     }
 }
示例#2
0
        public EntityStorage Save()
        {
            var store = new EntityStorage(Blueprint.Name)
            {
                Type = Blueprint.Name,
                Ueid = Ueid
            };

            store.Value("X", X);
            store.Value("Y", Y);
            store.Value("Facing", (int)Facing);

            foreach (var c in Componenents)
            {
                if (c is IEntityComponentSaveLoad s)
                {
                    s.OnGameSave(store);
                }
            }
            OnSave(store);

            return(store);
        }
示例#3
0
 public override void OnSave(EntityStorage store)
 {
     store.Value("item", Item.Id);
     store.Value("sx", SpeedX);
     store.Value("sy", SpeedY);
 }
示例#4
0
 public override void OnSave(EntityStorage store)
 {
     store.Value(nameof(Destination), Destination);
     store.Value(nameof(GoUp), GoUp);
 }
示例#5
0
 public void OnGameSave(EntityStorage store)
 {
     store.Value(nameof(Energy), Value);
     store.Value(nameof(Energy) + nameof(Regeneration), Regeneration);
 }
示例#6
0
文件: TNT.cs 项目: krisz2000/hevadea
 public override void OnSave(EntityStorage store)
 {
     store.Value("age", _age);
 }
示例#7
0
 public override void OnSave(EntityStorage store)
 {
     store.Value("level", Level?.Id ?? -1);
 }
 public void OnGameSave(EntityStorage store)
 {
     store.Value(nameof(HoldedItem), HoldedItem?.Name ?? "null");
 }