Zepheus.Zone.Game.ZoneCharacter.Save C# (CSharp) Method

Save() public method

public Save ( ) : bool
return bool
        public bool Save()
        {
            character.HP = (int)this.HP;
            character.SP = (int)this.SP;
            character.Exp = this.Exp;
            character.HPStones = this.StonesHP;
            character.SPStones = this.StonesSP;
            character.XPos = this.Position.X;
            character.YPos = this.Position.Y;
            if (Map != null)
            {
                character.Map = (byte)Map.MapID;
            }
            return Program.Entity.SaveChanges() > 0;
        }

Usage Example

Example #1
0
        public Equip(DroppedEquip pBase, ZoneCharacter pNewOwner, sbyte pSlot)
        {
            DatabaseEquip dbeq = new DatabaseEquip();
            dbeq.IncDex = pBase.Dex;
            dbeq.IncStr = pBase.Str;
            dbeq.IncEnd = pBase.End;
            dbeq.IncInt = pBase.Int;
            dbeq.IncSpr = pBase.Spr;
            dbeq.Upgrades = pBase.Upgrades;
            dbeq.EquipID = pBase.ItemID;
            dbeq.Slot = pSlot;
            dbeq.Character = pNewOwner.character;

            Program.Entity.AddToDatabaseEquips(dbeq);
            equip = dbeq;
            ItemID = (ushort)dbeq.EquipID;
            pNewOwner.InventoryItems.Add(pSlot, this);
            pNewOwner.Save();
        }