public VendingMachine(int _id, int _playfield, int template)
        {

            ID = _id;
            PlayField = _playfield;
            // Vending machines = type 51035
            Type = 51035;
            ourType = 3;
            rawCoord = new AOCoord();
            rawHeading = new Quaternion(0, 0, 0, 0);
            TemplateID = template;
            dontdotimers = true;
            Stats = new Character_Stats(this);
            if (ID != 0)
            {
                LoadTemplate(TemplateID); // All shops will have level 1
            }
            dontdotimers = false;
        }
Beispiel #2
0
        /// <summary>
        /// Create a new Character Dynel
        /// </summary>
        /// <param name="_id">ID of player</param>
        /// <param name="_playfield">initial Playfield number</param>
        public Character(int _id, int _playfield)
            : base(_id, _playfield)
        {
            lock (this)
            {
                ID = _id;
                PlayField = _playfield;
                // We're in the character class, so set Identifier 50000
                Type = 50000;
                ourType = 0;
                if (ID != 0)
                {
                    dontdotimers = true;
                    Stats = new Character_Stats(this);
                    readCoordsfromSQL();
                    readHeadingfromSQL();
                    Stats.ReadStatsfromSQL();
                    ReadSpecialStatsfromSQL();
                    readTimersfromSQL();
                    readInventoryfromSQL();
                    readUploadedNanosfromSQL();
                    readBankContentsfromSQL();
                    MeshLayer.AddMesh(0, (Int32)Stats.HeadMesh.StatBaseValue, 0, 8);
                    SocialMeshLayer.AddMesh(0, (Int32)Stats.HeadMesh.StatBaseValue, 0, 8);
                    ReadSocialTab();
                    ApplyInventory();
//                    CalculateNextXP();
                    addHPNPtick();
                    dontdotimers = false;
                    startup = false;
                }
            }
        }
Beispiel #3
0
 public Effect(Character_Stats st, int eff)
 {
     stat = st;
     effect = eff;
 }