Beispiel #1
0
 /// <summary>
 /// </summary>
 /// <param name="changedStat">
 /// </param>
 /// <param name="valueBeforeChange">
 /// </param>
 /// <param name="valueAfterChange">
 /// </param>
 /// <param name="announceToPlayfield">
 /// </param>
 public StatChangedEventArgs(
     Stat changedStat, 
     uint valueBeforeChange, 
     uint valueAfterChange, 
     bool announceToPlayfield)
 {
     this.Stat = changedStat;
     this.OldValue = valueBeforeChange;
     this.NewValue = valueAfterChange;
     this.AnnounceToPlayfield = announceToPlayfield;
 }
Beispiel #2
0
        /// <summary>
        /// Character_Stats
        /// Class for character's stats
        /// </summary>
        /// <param name="owner">
        /// </param>
        public Stats(Identity owner)
        {
            this.owner = owner;

            this.absorbChemicalAC = new Stat(this, 241, 0, true, false, false);
            this.absorbColdAC = new Stat(this, 243, 0, true, false, false);
            this.absorbEnergyAC = new Stat(this, 240, 0, true, false, false);
            this.absorbFireAC = new Stat(this, 244, 0, true, false, false);
            this.absorbMeleeAC = new Stat(this, 239, 0, true, false, false);
            this.absorbNanoAC = new Stat(this, 246, 0, true, false, false);
            this.absorbPoisonAC = new Stat(this, 245, 0, true, false, false);
            this.absorbProjectileAC = new Stat(this, 238, 0, true, false, false);
            this.absorbRadiationAC = new Stat(this, 242, 0, true, false, false);
            this.accessCount = new Stat(this, 35, 1234567890, false, false, false);
            this.accessGrant = new Stat(this, 258, 1234567890, false, false, false);
            this.accessKey = new Stat(this, 195, 1234567890, false, false, false);
            this.accountFlags = new Stat(this, 660, 1234567890, false, true, false);
            this.accumulatedDamage = new Stat(this, 222, 1234567890, false, false, false);
            this.acgEntranceStyles = new Stat(this, 384, 1234567890, false, false, false);
            this.acgItemCategoryId = new Stat(this, 704, 1234567890, false, false, false);
            this.acgItemLevel = new Stat(this, 701, 1234567890, false, false, false);
            this.acgItemSeed = new Stat(this, 700, 1234567890, false, false, false);
            this.acgItemTemplateId = new Stat(this, 702, 1234567890, false, false, false);
            this.acgItemTemplateId2 = new Stat(this, 703, 1234567890, false, false, false);
            this.actionCategory = new Stat(this, 588, 1234567890, false, false, false);
            this.advantageHash1 = new Stat(this, 651, 1234567890, false, false, false);
            this.advantageHash2 = new Stat(this, 652, 1234567890, false, false, false);
            this.advantageHash3 = new Stat(this, 653, 1234567890, false, false, false);
            this.advantageHash4 = new Stat(this, 654, 1234567890, false, false, false);
            this.advantageHash5 = new Stat(this, 655, 1234567890, false, false, false);
            this.adventuring = new StatSkill(this, 137, 5, true, false, false);
            this.age = new Stat(this, 58, 0, false, false, false);
            this.aggDef = new Stat(this, 51, 100, false, false, false);
            this.aggressiveness = new Stat(this, 201, 1234567890, false, false, false);
            this.agility = new Stat(this, 17, 0, true, false, false);
            this.aimedShot = new StatSkill(this, 151, 5, true, false, false);
            this.alienLevel = new Stat(this, 169, 0, false, false, false);
            this.alienNextXP = new StatAlienNextXP(this, 178, 1500, true, false, false);
            this.alienXP = new Stat(this, 40, 0, false, false, false);
            this.alignment = new Stat(this, 62, 0, false, false, false);
            this.ammoName = new Stat(this, 399, 1234567890, false, false, false);
            this.ammoType = new Stat(this, 420, 1234567890, false, false, false);
            this.ams = new Stat(this, 22, 1234567890, false, false, false);
            this.amsCap = new Stat(this, 538, 1234567890, false, false, false);
            this.amsModifier = new Stat(this, 276, 0, false, false, false);
            this.anim = new Stat(this, 13, 1234567890, false, false, false);
            this.animPlay = new Stat(this, 501, 1234567890, false, false, false);
            this.animPos = new Stat(this, 500, 1234567890, false, false, false);
            this.animSet = new Stat(this, 353, 1234567890, false, false, false);
            this.animSpeed = new Stat(this, 502, 1234567890, false, false, false);
            this.apartmentAccessCard = new Stat(this, 584, 1234567890, false, false, false);
            this.apartmentsAllowed = new Stat(this, 582, 1, false, false, false);
            this.apartmentsOwned = new Stat(this, 583, 0, false, false, false);
            this.areaInstance = new Stat(this, 87, 1234567890, false, false, false);
            this.areaType = new Stat(this, 86, 1234567890, false, false, false);
            this.armourType = new Stat(this, 424, 1234567890, false, false, false);
            this.assaultRifle = new StatSkill(this, 116, 5, true, false, false);
            this.attackCount = new Stat(this, 36, 1234567890, false, false, false);
            this.attackRange = new Stat(this, 287, 1234567890, false, false, false);
            this.attackShield = new Stat(this, 516, 1234567890, false, false, false);
            this.attackSpeed = new Stat(this, 3, 5, false, false, false);
            this.attackType = new Stat(this, 354, 1234567890, false, false, false);
            this.attitude = new Stat(this, 63, 0, false, false, false);
            this.autoAttackFlags = new Stat(this, 349, 5, false, false, false);
            this.autoLockTimeDefault = new Stat(this, 175, 1234567890, false, false, false);
            this.autoUnlockTimeDefault = new Stat(this, 176, 1234567890, false, false, false);
            this.backMesh = new Stat(this, 38, 0, false, false, false);
            this.backstab = new Stat(this, 489, 1234567890, true, false, false);
            this.bandolierSlots = new Stat(this, 46, 1234567890, false, false, false);
            this.battlestationRep = new Stat(this, 670, 10, false, false, false);
            this.battlestationSide = new Stat(this, 668, 0, false, false, false);
            this.beltSlots = new Stat(this, 45, 0, false, false, false);
            this.berserkMode = new Stat(this, 235, 1234567890, false, false, false);
            this.biologicalMetamorphose = new StatSkill(this, 128, 5, true, false, false);
            this.birthDate = new Stat(this, 248, 1234567890, false, false, false);
            this.bodyDevelopment = new StatSkill(this, 152, 5, true, false, false);
            this.bow = new StatSkill(this, 111, 5, true, false, false);
            this.bowSpecialAttack = new StatSkill(this, 121, 5, true, false, false);
            this.brainType = new Stat(this, 340, 1234567890, false, false, false);
            this.brawl = new StatSkill(this, 142, 5, true, false, false);
            this.breakingEntry = new StatSkill(this, 165, 5, true, false, false);
            this.breed = new Stat(this, 4, 1, false, false, false); // Needed to set default value to 1
            this.breedHostility = new Stat(this, 204, 1234567890, false, false, false);
            this.breedLimit = new Stat(this, 320, 1234567890, false, false, false);
            this.buildingComplexInst = new Stat(this, 188, 1234567890, false, false, false);
            this.buildingInstance = new Stat(this, 185, 1234567890, false, false, false);
            this.buildingType = new Stat(this, 184, 1234567890, false, false, false);
            this.burst = new StatSkill(this, 148, 5, true, false, false);
            this.burstRecharge = new Stat(this, 374, 1234567890, false, false, false);
            this.buyModifier = new Stat(this, 426, 1234567890, false, false, false);
            this.can = new Stat(this, 30, 1234567890, false, false, false);
            this.canChangeClothes = new Stat(this, 223, 1234567890, false, false, false);
            this.cardOwnerInstance = new Stat(this, 187, 1234567890, false, false, false);
            this.cardOwnerType = new Stat(this, 186, 1234567890, false, false, false);
            this.cash = new Stat(this, 61, 0, false, false, false);
            this.castEffectType = new Stat(this, 428, 1234567890, false, false, false);
            this.castSelfAbstractAnim = new Stat(this, 378, 1234567890, false, false, false);
            this.castSound = new Stat(this, 270, 1234567890, false, false, false);
            this.castTargetAbstractAnim = new Stat(this, 377, 1234567890, false, false, false);
            this.catAnim = new Stat(this, 401, 1234567890, false, false, false);
            this.catAnimFlags = new Stat(this, 402, 1234567890, false, false, false);
            this.catMesh = new Stat(this, 42, 1234567890, false, false, false);
            this.chanceOfBreakOnDebuff = new Stat(this, 386, 1234567890, false, false, false);
            this.chanceOfBreakOnSpellAttack = new Stat(this, 385, 1234567890, false, false, false);
            this.chanceOfUse = new Stat(this, 422, 1234567890, false, false, false);
            this.changeSideCount = new Stat(this, 237, 0, false, false, false);
            this.charRadius = new Stat(this, 421, 1234567890, false, false, false);
            this.charState = new Stat(this, 434, 1234567890, false, false, false);
            this.charTmp1 = new Stat(this, 441, 1234567890, false, false, false);
            this.charTmp2 = new Stat(this, 442, 1234567890, false, false, false);
            this.charTmp3 = new Stat(this, 443, 1234567890, false, false, false);
            this.charTmp4 = new Stat(this, 444, 1234567890, false, false, false);
            this.chemicalAC = new Stat(this, 93, 0, true, false, false);
            this.chemicalDamageModifier = new Stat(this, 281, 0, false, false, false);
            this.chemistry = new StatSkill(this, 163, 5, true, false, false);
            this.chestFlags = new Stat(this, 394, 1234567890, false, false, false);
            this.cityInstance = new Stat(this, 640, 1234567890, false, false, false);
            this.cityTerminalRechargePercent = new Stat(this, 642, 1234567890, false, false, false);
            this.clan = new Stat(this, 5, 0, false, false, false);
            this.clanConserver = new Stat(this, 571, 0, false, false, false);
            this.clanDevoted = new Stat(this, 570, 0, false, false, false);
            this.clanFinalized = new Stat(this, 314, 1234567890, false, false, false);
            this.clanGaia = new Stat(this, 563, 0, false, false, false);
            this.clanHierarchy = new Stat(this, 260, 1234567890, false, false, false);
            this.clanInstance = new Stat(this, 305, 1234567890, false, false, false);
            this.clanItemInstance = new Stat(this, 331, 1234567890, false, false, false);
            this.clanItemType = new Stat(this, 330, 1234567890, false, false, false);
            this.clanLevel = new Stat(this, 48, 1234567890, false, false, false);
            this.clanPrice = new Stat(this, 302, 1234567890, false, false, false);
            this.clanRedeemed = new Stat(this, 572, 0, false, false, false);
            this.clanSentinels = new Stat(this, 561, 0, false, false, false);
            this.clanType = new Stat(this, 304, 1234567890, false, false, false);
            this.clanUpkeepInterval = new Stat(this, 312, 1234567890, false, false, false);
            this.clanVanguards = new Stat(this, 565, 0, false, false, false);
            this.clientActivated = new Stat(this, 262, 1234567890, false, false, false);
            this.closeCombatInitiative = new StatSkill(this, 118, 5, true, false, false);
            this.coldAC = new Stat(this, 95, 0, true, false, false);
            this.coldDamageModifier = new Stat(this, 311, 1234567890, false, false, false);
            this.collideCheckInterval = new Stat(this, 437, 1234567890, false, false, false);
            this.collisionRadius = new Stat(this, 357, 1234567890, false, false, false);
            this.commandRange = new Stat(this, 456, 1234567890, false, false, false);
            this.compulsion = new Stat(this, 328, 1234567890, false, false, false);
            this.computerLiteracy = new StatSkill(this, 161, 5, true, false, false);
            this.concealment = new StatSkill(this, 164, 5, true, false, false);
            this.conditionState = new Stat(this, 530, 1234567890, false, false, false);
            this.conformity = new Stat(this, 200, 1234567890, false, false, false);
            this.corpseAnimKey = new Stat(this, 417, 1234567890, false, false, false);
            this.corpseHash = new Stat(this, 398, 1234567890, false, false, false);
            this.corpseInstance = new Stat(this, 416, 1234567890, false, false, false);
            this.corpseType = new Stat(this, 415, 1234567890, false, false, false);
            this.criticalDecrease = new Stat(this, 391, 1234567890, false, false, false);
            this.criticalIncrease = new Stat(this, 379, 1234567890, false, false, false);
            this.currBodyLocation = new Stat(this, 220, 0, false, false, false);
            this.currentMass = new Stat(this, 78, 0, false, false, false);
            this.currentMovementMode = new Stat(this, 173, 3, false, false, false);
            this.currentNCU = new Stat(this, 180, 0, false, false, false);
            this.currentNano = new StatCurrentNano(this, 214, 1, true, false, false);
            this.currentPlayfield = new Stat(this, 589, 1234567890, false, false, false);
            this.currentState = new Stat(this, 423, 0, false, false, false);
            this.currentTime = new Stat(this, 578, 1234567890, false, false, false);
            this.damageBonus = new Stat(this, 284, 1234567890, false, false, false);
            this.damageOverrideType = new Stat(this, 339, 1234567890, false, false, false);
            this.damageToNano = new Stat(this, 659, 1234567890, false, false, false);
            this.damageToNanoMultiplier = new Stat(this, 661, 1234567890, false, false, false);
            this.damageType = new Stat(this, 436, 1234567890, false, false, false);
            this.deadTimer = new Stat(this, 34, 0, false, false, false);
            this.deathReason = new Stat(this, 338, 1234567890, false, false, false);
            this.debuffFormula = new Stat(this, 332, 1234567890, false, false, false);
            this.defaultAttackType = new Stat(this, 292, 1234567890, false, false, false);
            this.defaultPos = new Stat(this, 88, 1234567890, false, false, false);
            this.desiredTargetDistance = new Stat(this, 447, 1234567890, false, false, false);
            this.dieAnim = new Stat(this, 387, 1234567890, false, false, false);
            this.dimach = new StatSkill(this, 144, 5, true, false, false);
            this.disarmTrap = new StatSkill(this, 135, 5, true, false, false);
            this.displayCATAnim = new Stat(this, 403, 1234567890, false, false, false);
            this.displayCATMesh = new Stat(this, 404, 1234567890, false, false, false);
            this.distanceToSpawnpoint = new Stat(this, 641, 1234567890, false, false, false);
            this.distanceWeaponInitiative = new StatSkill(this, 119, 5, true, false, false);
            this.districtNano = new Stat(this, 590, 1234567890, false, false, false);
            this.districtNanoInterval = new Stat(this, 591, 1234567890, false, false, false);
            this.dms = new Stat(this, 29, 1234567890, false, false, false);
            this.dmsModifier = new Stat(this, 277, 0, false, false, false);
            this.dodge = new StatSkill(this, 154, 5, true, false, false);
            this.doorBlockTime = new Stat(this, 335, 1234567890, false, false, false);
            this.doorFlags = new Stat(this, 259, 1234567890, false, false, false);
            this.driveAir = new StatSkill(this, 139, 5, true, false, false);
            this.driveGround = new StatSkill(this, 166, 5, true, false, false);
            this.driveWater = new StatSkill(this, 117, 5, true, false, false);
            this.duck = new StatSkill(this, 153, 5, true, false, false);
            this.dudChance = new Stat(this, 534, 1234567890, false, false, false);
            this.durationModifier = new Stat(this, 464, 1234567890, false, false, false);
            this.effectBlue = new Stat(this, 462, 1234567890, false, false, false);
            this.effectGreen = new Stat(this, 461, 1234567890, false, false, false);
            this.effectIcon = new Stat(this, 183, 1234567890, false, false, false);
            this.effectRed = new Stat(this, 460, 1234567890, false, false, false);
            this.effectType = new Stat(this, 413, 1234567890, false, false, false);
            this.electricalEngineering = new StatSkill(this, 126, 5, true, false, false);
            this.energy = new Stat(this, 26, 1234567890, false, false, false);
            this.energyAC = new Stat(this, 92, 0, true, false, false);
            this.energyDamageModifier = new Stat(this, 280, 0, false, false, false);
            this.equipDelay = new Stat(this, 211, 1234567890, false, false, false);
            this.equippedWeapons = new Stat(this, 274, 1234567890, false, false, false);
            this.evade = new StatSkill(this, 155, 5, true, false, false);
            this.exitInstance = new Stat(this, 189, 1234567890, false, false, false);
            this.expansion = new Stat(this, 389, 0, false, true, false);
            this.expansionPlayfield = new Stat(this, 531, 1234567890, false, false, false);
            this.extenalDoorInstance = new Stat(this, 193, 1234567890, false, false, false);
            this.extenalPlayfieldInstance = new Stat(this, 192, 1234567890, false, false, false);
            this.extendedFlags = new Stat(this, 598, 1234567890, false, false, false);
            this.extendedTime = new Stat(this, 373, 1234567890, false, false, false);
            this.extroverty = new Stat(this, 203, 1234567890, false, false, false);
            this.fabricType = new Stat(this, 41, 1234567890, false, false, false);
            this.face = new Stat(this, 31, 1234567890, false, false, false);
            this.faceTexture = new Stat(this, 347, 1234567890, false, false, false);
            this.factionModifier = new Stat(this, 543, 1234567890, false, false, false);
            this.fallDamage = new Stat(this, 474, 1234567890, false, false, false);
            this.fastAttack = new StatSkill(this, 147, 5, true, false, false);
            this.fatness = new Stat(this, 47, 1234567890, false, false, false);
            this.features = new Stat(this, 224, 6, false, false, false);
            this.fieldQuantumPhysics = new StatSkill(this, 157, 5, true, false, false);
            this.fireAC = new Stat(this, 97, 0, true, false, false);
            this.fireDamageModifier = new Stat(this, 316, 0, false, false, false);
            this.firstAid = new StatSkill(this, 123, 5, true, false, false);
            this.fixtureFlags = new Stat(this, 473, 1234567890, false, false, false);
            this.flags = new Stat(this, 0, 8917569, false, false, true);
            this.flingShot = new StatSkill(this, 150, 5, true, false, false);
            this.fullAuto = new StatSkill(this, 167, 5, true, false, false);
            this.fullAutoRecharge = new Stat(this, 375, 1234567890, false, false, false);
            this.gatherAbstractAnim = new Stat(this, 376, 1234567890, false, false, false);
            this.gatherEffectType = new Stat(this, 366, 1234567890, false, false, false);
            this.gatherSound = new Stat(this, 269, 1234567890, false, false, false);
            this.genderLimit = new Stat(this, 321, 1234567890, false, false, false);
            this.globalClanInstance = new Stat(this, 310, 1234567890, false, false, false);
            this.globalClanType = new Stat(this, 309, 1234567890, false, false, false);
            this.globalResearchGoal = new Stat(this, 266, 0, false, false, false);
            this.globalResearchLevel = new Stat(this, 264, 0, false, false, false);
            this.gmLevel = new StatGmLevel(this, 215, 0, false, true, false);
            this.gos = new Stat(this, 566, 0, false, false, false);
            this.grenade = new StatSkill(this, 109, 5, true, false, false);
            this.hairMesh = new Stat(this, 32, 0, false, false, false);
            this.hasAlwaysLootable = new Stat(this, 345, 1234567890, false, false, false);
            this.hasKnuBotData = new Stat(this, 768, 1234567890, false, false, false);
            this.hateValueModifyer = new Stat(this, 288, 1234567890, false, false, false);
            this.headMesh = new OverridingModifierStat(this, 64, 0, false, false, false);
            this.healDelta = new StatHealDelta(this, 343, 1234567890, true, false, false);
            this.healInterval = new StatHealInterval(this, 342, 29, true, false, false);
            this.healMultiplier = new Stat(this, 535, 1234567890, false, false, false);
            this.health = new StatHitPoints(this, 27, 1, true, false, true);
            this.healthChange = new Stat(this, 172, 1234567890, false, false, false);
            this.healthChangeBest = new Stat(this, 170, 1234567890, false, false, false);
            this.healthChangeWorst = new Stat(this, 171, 1234567890, false, false, false);
            this.height = new Stat(this, 28, 1234567890, false, false, false);
            this.hitEffectType = new Stat(this, 361, 1234567890, false, false, false);
            this.hitSound = new Stat(this, 272, 1234567890, false, false, false);
            this.houseTemplate = new Stat(this, 620, 1234567890, false, false, false);
            this.hpLevelUp = new Stat(this, 601, 1234567890, false, false, false);
            this.hpPerSkill = new Stat(this, 602, 1234567890, false, false, false);
            this.icon = new Stat(this, 79, 0, false, false, false);
            this.impactEffectType = new Stat(this, 414, 1234567890, false, false, false);
            this.inPlay = new Stat(this, 194, 0, false, false, false);
            this.info = new Stat(this, 15, 1234567890, false, false, false);
            this.initiativeType = new Stat(this, 440, 1234567890, false, false, false);
            this.instance = new Stat(this, 1002, 1234567890, false, true, false);
            this.insurancePercentage = new Stat(this, 236, 0, false, false, false);
            this.insuranceTime = new Stat(this, 49, 0, false, false, false);
            this.intelligence = new Stat(this, 19, 0, true, false, false);
            this.interactionRadius = new Stat(this, 297, 1234567890, false, false, false);
            this.interruptModifier = new Stat(this, 383, 1234567890, false, false, false);
            this.invadersKilled = new Stat(this, 615, 0, false, false, false);
            this.inventoryId = new Stat(this, 55, 1234567890, false, false, false);
            this.inventoryTimeout = new Stat(this, 50, 1234567890, false, false, false);
            this.ip = new StatIp(this, 53, 1500, false, true, false);
            this.isFightingMe = new Stat(this, 410, 0, false, false, false);
            this.isVehicle = new Stat(this, 658, 1234567890, false, false, false);
            this.itemAnim = new Stat(this, 99, 1234567890, true, false, false);
            this.itemClass = new Stat(this, 76, 1234567890, false, false, false);
            this.itemDelay = new Stat(this, 294, 1234567890, false, false, false);
            this.itemDelayCap = new Stat(this, 523, 1234567890, false, false, false);
            this.itemHateValue = new Stat(this, 283, 1234567890, false, false, false);
            this.itemOpposedSkill = new Stat(this, 295, 1234567890, false, false, false);
            this.itemSIS = new Stat(this, 296, 1234567890, false, false, false);
            this.itemSkill = new Stat(this, 293, 1234567890, false, false, false);
            this.itemType = new Stat(this, 72, 0, false, false, false);
            this.killedByInvaders = new Stat(this, 616, 0, false, false, false);
            this.lastConcretePlayfieldInstance = new Stat(this, 191, 0, false, false, false);
            this.lastMailCheckTime = new Stat(this, 650, 1283065897, false, false, false);
            this.lastPerkResetTime = new Stat(this, 577, 0, false, false, false);
            this.lastRnd = new Stat(this, 522, 1234567890, false, false, false);
            this.lastSK = new Stat(this, 574, 0, false, false, false);
            this.lastSaveXP = new Stat(this, 372, 0, false, false, false);
            this.lastSaved = new Stat(this, 249, 1234567890, false, false, false);
            this.lastXP = new Stat(this, 57, 0, false, false, false);
            this.leaderLockDownTime = new Stat(this, 614, 1234567890, false, false, false);
            this.level = new Stat(this, 54, 1234567890, false, false, false);
            this.levelLimit = new Stat(this, 322, 1234567890, false, false, false);
            this.life = new StatLife(this, 1, 1, true, false, true);
            this.liquidType = new Stat(this, 268, 1234567890, false, false, false);
            this.lockDifficulty = new Stat(this, 299, 1234567890, false, false, false);
            this.lockDownTime = new Stat(this, 613, 1234567890, false, false, false);
            this.losHeight = new Stat(this, 466, 1234567890, false, false, false);
            this.lowresMesh = new Stat(this, 390, 1234567890, false, false, false);
            this.lrEnergyWeapon = new StatSkill(this, 133, 5, true, false, false);
            this.lrMultipleWeapon = new StatSkill(this, 134, 5, true, false, false);
            this.mapAreaPart1 = new Stat(this, 471, 0, false, false, false);
            this.mapAreaPart2 = new Stat(this, 472, 0, false, false, false);
            this.mapAreaPart3 = new Stat(this, 585, 0, false, false, false);
            this.mapAreaPart4 = new Stat(this, 586, 0, false, false, false);
            this.mapFlags = new Stat(this, 9, 0, false, false, false);
            this.mapNavigation = new StatSkill(this, 140, 5, true, false, false);
            this.mapOptions = new Stat(this, 470, 0, false, false, false);
            this.martialArts = new StatSkill(this, 100, 5, true, false, false);
            this.materialCreation = new StatSkill(this, 130, 5, true, false, false);
            this.materialLocation = new StatSkill(this, 131, 5, true, false, false);
            this.materialMetamorphose = new StatSkill(this, 127, 5, true, false, false);
            this.maxDamage = new Stat(this, 285, 1234567890, false, false, false);
            this.maxEnergy = new Stat(this, 212, 1234567890, false, false, false);
            this.maxMass = new Stat(this, 24, 1234567890, false, false, false);
            this.maxNCU = new Stat(this, 181, 8, false, false, false);
            this.maxNanoEnergy = new StatMaxNanoEnergy(this, 221, 1, false, false, false);
            this.maxShopItems = new Stat(this, 606, 1234567890, false, false, false);
            this.mechData = new Stat(this, 662, 0, false, false, false);
            this.mechanicalEngineering = new StatSkill(this, 125, 5, true, false, false);
            this.meleeAC = new Stat(this, 91, 0, true, false, false);
            this.meleeDamageModifier = new Stat(this, 279, 0, false, false, false);
            this.meleeEnergyWeapon = new StatSkill(this, 104, 5, true, false, false);
            this.meleeMultiple = new StatSkill(this, 101, 5, true, false, false);
            this.memberInstance = new Stat(this, 308, 1234567890, false, false, false);
            this.memberType = new Stat(this, 307, 1234567890, false, false, false);
            this.members = new Stat(this, 300, 999, false, false, false);
            this.mesh = new OverridingModifierStat(this, 12, 0, false, true, false);
            this.metaType = new Stat(this, 75, 0, false, false, false);
            this.metersWalked = new Stat(this, 252, 1234567890, false, false, false);
            this.minDamage = new Stat(this, 286, 1234567890, false, false, false);
            this.minMembers = new Stat(this, 301, 1234567890, false, false, false);
            this.missionBits1 = new Stat(this, 256, 0, false, false, false);
            this.missionBits10 = new Stat(this, 617, 0, false, false, false);
            this.missionBits11 = new Stat(this, 618, 0, false, false, false);
            this.missionBits12 = new Stat(this, 619, 0, false, false, false);
            this.missionBits2 = new Stat(this, 257, 0, false, false, false);
            this.missionBits3 = new Stat(this, 303, 0, false, false, false);
            this.missionBits4 = new Stat(this, 432, 0, false, false, false);
            this.missionBits5 = new Stat(this, 65, 0, false, false, false);
            this.missionBits6 = new Stat(this, 66, 0, false, false, false);
            this.missionBits7 = new Stat(this, 67, 0, false, false, false);
            this.missionBits8 = new Stat(this, 544, 0, false, false, false);
            this.missionBits9 = new Stat(this, 545, 0, false, false, false);
            this.monsterData = new Stat(this, 359, 0, false, false, true);
            this.monsterLevelsKilled = new Stat(this, 254, 1234567890, false, false, false);
            this.monsterScale = new Stat(this, 360, 1234567890, false, false, true);
            this.monsterTexture = new Stat(this, 344, 1234567890, false, false, false);
            this.monthsPaid = new Stat(this, 69, 0, false, false, false);
            this.moreFlags = new Stat(this, 177, 1234567890, false, false, true);
            this.multipleCount = new Stat(this, 412, 1234567890, false, false, false);
            this.name = new Stat(this, 14, 1234567890, false, false, false);
            this.nameTemplate = new Stat(this, 446, 1234567890, false, false, false);
            this.nanoAC = new StatSkill(this, 168, 5, true, false, false);
            this.nanoDamageModifier = new Stat(this, 315, 0, false, false, false);
            this.nanoDamageMultiplier = new Stat(this, 536, 0, false, false, false);
            this.nanoDelta = new StatNanoDelta(this, 364, 1234567890, true, false, false);
            this.nanoEnergyPool = new StatSkill(this, 132, 5, true, false, false);
            this.nanoFocusLevel = new Stat(this, 355, 0, false, false, false);
            this.nanoInterval = new StatNanoInterval(this, 363, 28, true, false, false);
            this.nanoPoints = new Stat(this, 407, 1234567890, false, false, false);
            this.nanoProgramming = new StatSkill(this, 160, 5, true, false, false);
            this.nanoProwessInitiative = new StatSkill(this, 149, 5, true, false, false);
            this.nanoSpeed = new Stat(this, 406, 1234567890, false, false, false);
            this.nanoVulnerability = new Stat(this, 537, 1234567890, false, false, false);
            this.newbieHP = new Stat(this, 600, 1234567890, false, false, false);
            this.newbieNP = new Stat(this, 603, 1234567890, false, false, false);
            this.nextDoorInBuilding = new Stat(this, 190, 1234567890, false, false, false);
            this.nextFormula = new Stat(this, 411, 1234567890, false, false, false);
            this.nextSK = new StatNextSK(this, 575, 0, true, false, false);
            this.nextXP = new StatNextXP(this, 350, 1450, true, false, false);
            this.npCostModifier = new Stat(this, 318, 0, false, false, false);
            this.npLevelUp = new Stat(this, 604, 1234567890, false, false, false);
            this.npPerSkill = new Stat(this, 605, 1234567890, false, false, false);
            this.npcBrainState = new Stat(this, 429, 1234567890, false, false, false);
            this.npcCommand = new Stat(this, 439, 1234567890, false, false, false);
            this.npcCommandArg = new Stat(this, 445, 1234567890, false, false, false);
            this.npcCryForHelpRange = new Stat(this, 465, 1234567890, false, false, false);
            this.npcFamily = new Stat(this, 455, 1234567890, false, false, false);
            this.npcFlags = new Stat(this, 179, 1234567890, false, false, false);
            this.npcFovStatus = new Stat(this, 533, 1234567890, false, false, false);
            this.npcHasPatrolList = new Stat(this, 452, 1234567890, false, false, false);
            this.npcHash = new Stat(this, 356, 1234567890, false, false, false);
            this.npcHatelistSize = new Stat(this, 457, 1234567890, false, false, false);
            this.npcIsSurrendering = new Stat(this, 449, 1234567890, false, false, false);
            this.npcNumPets = new Stat(this, 458, 1234567890, false, false, false);
            this.npcScriptAmsScale = new Stat(this, 581, 1234567890, false, false, false);
            this.npcSpellArg1 = new Stat(this, 638, 1234567890, false, false, false);
            this.npcSpellRet1 = new Stat(this, 639, 1234567890, false, false, false);
            this.npcSurrenderInstance = new Stat(this, 451, 1234567890, false, false, false);
            this.npcUseFightModeRegenRate = new Stat(this, 519, 1234567890, false, false, false);
            this.npcVicinityChars = new Stat(this, 453, 1234567890, false, false, false);
            this.npcVicinityFamily = new Stat(this, 580, 1234567890, false, false, false);
            this.npcVicinityPlayers = new Stat(this, 518, 1234567890, false, false, false);
            this.numAttackEffects = new Stat(this, 291, 1234567890, false, false, false);
            this.numberOfItems = new Stat(this, 396, 1234567890, false, false, false);
            this.numberOfTeamMembers = new Stat(this, 587, 1234567890, false, false, false);
            this.numberOnHateList = new Stat(this, 529, 1234567890, false, false, false);
            this.objectType = new Stat(this, 1001, 1234567890, false, true, false);
            this.odMaxSizeAdd = new Stat(this, 463, 1234567890, false, false, false);
            this.odMinSizeAdd = new Stat(this, 459, 1234567890, false, false, false);
            this.oldTimeExist = new Stat(this, 392, 1234567890, false, false, false);
            this.onTowerCreation = new Stat(this, 513, 1234567890, false, false, false);
            this.onehBluntWeapons = new StatSkill(this, 102, 5, true, false, false);
            this.onehEdgedWeapon = new StatSkill(this, 103, 5, true, false, false);
            this.orientationMode = new Stat(this, 197, 1234567890, false, false, false);
            this.originatorType = new Stat(this, 490, 1234567890, false, false, false);
            this.otArmedForces = new Stat(this, 560, 0, false, false, false);
            this.otFollowers = new Stat(this, 567, 0, false, false, false);
            this.otMed = new Stat(this, 562, 1234567890, false, false, false);
            this.otOperator = new Stat(this, 568, 0, false, false, false);
            this.otTrans = new Stat(this, 564, 0, false, false, false);
            this.otUnredeemed = new Stat(this, 569, 0, false, false, false);
            this.outerRadius = new Stat(this, 358, 1234567890, false, false, false);
            this.overrideMaterial = new Stat(this, 337, 1234567890, false, false, false);
            this.overrideTexture = new Stat(this, 336, 1234567890, false, false, false);
            this.overrideTextureAttractor = new Stat(this, 1014, 0, false, false, false);
            this.overrideTextureBack = new Stat(this, 1013, 0, false, false, false);
            this.overrideTextureHead = new Stat(this, 1008, 0, false, false, false);
            this.overrideTextureShoulderpadLeft = new Stat(this, 1012, 0, false, false, false);
            this.overrideTextureShoulderpadRight = new Stat(this, 1011, 0, false, false, false);
            this.overrideTextureWeaponLeft = new Stat(this, 1010, 0, false, false, false);
            this.overrideTextureWeaponRight = new Stat(this, 1009, 0, false, false, false);
            this.ownedTowers = new Stat(this, 514, 1234567890, false, false, false);
            this.ownerInstance = new Stat(this, 433, 1234567890, false, false, false);
            this.paidPoints = new Stat(this, 672, 0, false, false, false);
            this.parentInstance = new Stat(this, 44, 1234567890, false, false, false);
            this.parentType = new Stat(this, 43, 1234567890, false, false, false);
            this.parry = new StatSkill(this, 145, 5, true, false, false);
            this.percentChemicalDamage = new Stat(this, 628, 1234567890, false, false, false);
            this.percentColdDamage = new Stat(this, 622, 1234567890, false, false, false);
            this.percentEnergyDamage = new Stat(this, 627, 1234567890, false, false, false);
            this.percentFireDamage = new Stat(this, 621, 1234567890, false, false, false);
            this.percentMeleeDamage = new Stat(this, 623, 1234567890, false, false, false);
            this.percentPoisonDamage = new Stat(this, 625, 1234567890, false, false, false);
            this.percentProjectileDamage = new Stat(this, 624, 1234567890, false, false, false);
            this.percentRadiationDamage = new Stat(this, 626, 1234567890, false, false, false);
            this.percentRemainingHealth = new Stat(this, 525, 1234567890, false, false, false);
            this.percentRemainingNano = new Stat(this, 526, 1234567890, false, false, false);
            this.perception = new StatSkill(this, 136, 5, true, false, false);
            this.personalResearchGoal = new Stat(this, 265, 0, false, false, false);
            this.personalResearchLevel = new Stat(this, 263, 0, false, false, false);
            this.petCounter = new Stat(this, 251, 1234567890, false, false, false);
            this.petMaster = new Stat(this, 196, 1234567890, false, false, false);
            this.petReq1 = new Stat(this, 467, 1234567890, false, false, false);
            this.petReq2 = new Stat(this, 468, 1234567890, false, false, false);
            this.petReq3 = new Stat(this, 469, 1234567890, false, false, false);
            this.petReqVal1 = new Stat(this, 485, 1234567890, false, false, false);
            this.petReqVal2 = new Stat(this, 486, 1234567890, false, false, false);
            this.petReqVal3 = new Stat(this, 487, 1234567890, false, false, false);
            this.petState = new Stat(this, 671, 1234567890, false, false, false);
            this.petType = new Stat(this, 512, 1234567890, false, false, false);
            this.pharmaceuticals = new StatSkill(this, 159, 5, true, false, false);
            this.physicalProwessInitiative = new StatSkill(this, 120, 5, true, false, false);
            this.piercing = new StatSkill(this, 106, 5, true, false, false);
            this.pistol = new StatSkill(this, 112, 5, true, false, false);
            this.placement = new Stat(this, 298, 1234567890, false, false, false);
            this.playerId = new Stat(this, 607, 1234567890, false, true, false);
            this.playerKilling = new Stat(this, 323, 1234567890, false, false, false);
            this.playerOptions = new Stat(this, 576, 0, false, false, false);
            this.playfieldType = new Stat(this, 438, 1234567890, false, false, false);
            this.poisonAC = new Stat(this, 96, 0, true, false, false);
            this.poisonDamageModifier = new Stat(this, 317, 0, false, false, false);
            this.prevMovementMode = new Stat(this, 174, 3, false, false, false);
            this.previousHealth = new Stat(this, 11, 50, false, false, false);
            this.price = new Stat(this, 74, 1234567890, false, false, false);
            this.primaryItemInstance = new Stat(this, 81, 1234567890, false, false, false);
            this.primaryItemType = new Stat(this, 80, 1234567890, false, false, false);
            this.primaryTemplateId = new Stat(this, 395, 1234567890, false, false, false);
            this.procChance1 = new Stat(this, 556, 1234567890, false, false, false);
            this.procChance2 = new Stat(this, 557, 1234567890, false, false, false);
            this.procChance3 = new Stat(this, 558, 1234567890, false, false, false);
            this.procChance4 = new Stat(this, 559, 1234567890, false, false, false);
            this.procInitiative1 = new Stat(this, 539, 1234567890, false, false, false);
            this.procInitiative2 = new Stat(this, 540, 1234567890, false, false, false);
            this.procInitiative3 = new Stat(this, 541, 1234567890, false, false, false);
            this.procInitiative4 = new Stat(this, 542, 1234567890, false, false, false);
            this.procNano1 = new Stat(this, 552, 1234567890, false, false, false);
            this.procNano2 = new Stat(this, 553, 1234567890, false, false, false);
            this.procNano3 = new Stat(this, 554, 1234567890, false, false, false);
            this.procNano4 = new Stat(this, 555, 1234567890, false, false, false);
            this.profession = new Stat(this, 60, 1, false, false, false);
            this.professionLevel = new Stat(this, 10, 1234567890, false, true, false);
            this.projectileAC = new Stat(this, 90, 0, true, false, false);
            this.projectileDamageModifier = new Stat(this, 278, 0, false, false, false);
            this.proximityRangeIndoors = new Stat(this, 484, 1234567890, false, false, false);
            this.proximityRangeOutdoors = new Stat(this, 454, 1234567890, false, false, false);
            this.psychic = new Stat(this, 21, 0, true, false, false);
            this.psychologicalModification = new StatSkill(this, 129, 5, true, false, false);
            this.psychology = new StatSkill(this, 162, 5, true, false, false);
            this.pvPLevelsKilled = new Stat(this, 255, 1234567890, false, false, false);
            this.pvpDuelDeaths = new Stat(this, 675, 0, false, false, false);
            this.pvpDuelKills = new Stat(this, 674, 0, false, false, false);
            this.pvpDuelScore = new Stat(this, 684, 0, false, false, false);
            this.pvpProfessionDuelDeaths = new Stat(this, 677, 0, false, false, false);
            this.pvpProfessionDuelKills = new Stat(this, 676, 0, false, false, false);
            this.pvpRankedSoloDeaths = new Stat(this, 679, 0, false, false, false);
            this.pvpRankedSoloKills = new Stat(this, 678, 0, false, false, false);
            this.pvpRankedTeamDeaths = new Stat(this, 681, 0, false, false, false);
            this.pvpRankedTeamKills = new Stat(this, 680, 0, false, false, false);
            this.pvpRating = new Stat(this, 333, 1300, false, false, false);
            this.pvpSoloScore = new Stat(this, 682, 0, false, false, false);
            this.pvpTeamScore = new Stat(this, 683, 0, false, false, false);
            this.qtDungeonInstance = new Stat(this, 497, 1234567890, false, false, false);
            this.qtKillNumMonsterCount1 = new Stat(this, 504, 1234567890, false, false, false);
            this.qtKillNumMonsterCount2 = new Stat(this, 506, 1234567890, false, false, false);
            this.qtKillNumMonsterCount3 = new Stat(this, 508, 1234567890, false, false, false);
            this.qtKillNumMonsterID3 = new Stat(this, 507, 1234567890, false, false, false);
            this.qtKillNumMonsterId1 = new Stat(this, 503, 1234567890, false, false, false);
            this.qtKillNumMonsterId2 = new Stat(this, 505, 1234567890, false, false, false);
            this.qtKilledMonsters = new Stat(this, 499, 1234567890, false, false, false);
            this.qtNumMonsters = new Stat(this, 498, 1234567890, false, false, false);
            this.questAsMaximumRange = new Stat(this, 802, 1234567890, false, false, false);
            this.questAsMinimumRange = new Stat(this, 801, 1234567890, false, false, false);
            this.questBoothDifficulty = new Stat(this, 800, 1234567890, false, false, false);
            this.questIndex0 = new Stat(this, 509, 1234567890, false, false, false);
            this.questIndex1 = new Stat(this, 492, 1234567890, false, false, false);
            this.questIndex2 = new Stat(this, 493, 1234567890, false, false, false);
            this.questIndex3 = new Stat(this, 494, 1234567890, false, false, false);
            this.questIndex4 = new Stat(this, 495, 1234567890, false, false, false);
            this.questIndex5 = new Stat(this, 496, 1234567890, false, false, false);
            this.questInstance = new Stat(this, 491, 1234567890, false, false, false);
            this.questLevelsSolved = new Stat(this, 253, 1234567890, false, false, false);
            this.questStat = new Stat(this, 261, 1234567890, false, false, false);
            this.questTimeout = new Stat(this, 510, 1234567890, false, false, false);
            this.race = new Stat(this, 89, 1, false, false, false);
            this.radiationAC = new Stat(this, 94, 0, true, false, false);
            this.radiationDamageModifier = new Stat(this, 282, 0, false, false, false);
            this.rangeIncreaserNF = new Stat(this, 381, 0, false, false, false);
            this.rangeIncreaserWeapon = new Stat(this, 380, 0, false, false, false);
            this.readOnly = new Stat(this, 435, 1234567890, false, false, false);
            this.rechargeDelay = new Stat(this, 210, 1234567890, false, false, false);
            this.rechargeDelayCap = new Stat(this, 524, 1234567890, false, false, false);
            this.reclaimItem = new Stat(this, 365, 1234567890, false, false, false);
            this.reflectChemicalAC = new Stat(this, 208, 0, true, false, false);
            this.reflectColdAC = new Stat(this, 217, 0, true, false, false);
            this.reflectEnergyAC = new Stat(this, 207, 0, true, false, false);
            this.reflectFireAC = new Stat(this, 219, 0, true, false, false);
            this.reflectMeleeAC = new Stat(this, 206, 0, true, false, false);
            this.reflectNanoAC = new Stat(this, 218, 0, true, false, false);
            this.reflectPoisonAC = new Stat(this, 225, 0, false, false, false);
            this.reflectProjectileAC = new Stat(this, 205, 0, true, false, false);
            this.reflectRadiationAC = new Stat(this, 216, 0, true, false, false);
            this.reflectReturnedChemicalAC = new Stat(this, 478, 0, false, false, false);
            this.reflectReturnedColdAC = new Stat(this, 480, 0, false, false, false);
            this.reflectReturnedEnergyAC = new Stat(this, 477, 0, false, false, false);
            this.reflectReturnedFireAC = new Stat(this, 482, 0, false, false, false);
            this.reflectReturnedMeleeAC = new Stat(this, 476, 0, false, false, false);
            this.reflectReturnedNanoAC = new Stat(this, 481, 0, false, false, false);
            this.reflectReturnedPoisonAC = new Stat(this, 483, 0, false, false, false);
            this.reflectReturnedProjectileAC = new Stat(this, 475, 0, false, false, false);
            this.reflectReturnedRadiationAC = new Stat(this, 479, 0, false, false, false);
            this.regainXPPercentage = new Stat(this, 593, 0, false, false, false);
            this.repairDifficulty = new Stat(this, 73, 1234567890, false, false, false);
            this.repairSkill = new Stat(this, 77, 1234567890, false, false, false);
            this.resistModifier = new Stat(this, 393, 1234567890, false, false, false);
            this.restModifier = new Stat(this, 425, 1234567890, false, false, false);
            this.resurrectDest = new Stat(this, 362, 1234567890, false, false, false);
            this.rifle = new StatSkill(this, 113, 5, true, false, false);
            this.riposte = new StatSkill(this, 143, 5, true, false, false);
            this.ritualTargetInst = new Stat(this, 370, 1234567890, false, false, false);
            this.rnd = new Stat(this, 520, 1234567890, false, false, false);
            this.rotation = new Stat(this, 400, 1234567890, false, false, false);
            this.rp = new Stat(this, 199, 0, false, false, false);
            this.runSpeed = new StatSkill(this, 156, 5, true, false, false);
            this.savedXP = new Stat(this, 334, 0, false, false, false);
            this.school = new Stat(this, 405, 1234567890, false, false, false);
            this.secondaryItemInstance = new Stat(this, 83, 1234567890, false, false, false);
            this.secondaryItemTemplate = new Stat(this, 273, 1234567890, false, false, false);
            this.secondaryItemType = new Stat(this, 82, 1234567890, false, false, false);
            this.selectedTarget = new Stat(this, 431, 1234567890, false, false, false);
            this.selectedTargetType = new Stat(this, 397, 1234567890, false, false, false);
            this.sellModifier = new Stat(this, 427, 1234567890, false, false, false);
            this.sense = new Stat(this, 20, 0, true, false, false);
            this.senseImprovement = new StatSkill(this, 122, 5, true, false, false);
            this.sessionTime = new Stat(this, 198, 1234567890, false, false, false);
            this.sex = new Stat(this, 59, 1234567890, false, false, false);
            this.shadowBreed = new Stat(this, 532, 0, false, false, false);
            this.shadowBreedTemplate = new Stat(this, 579, 0, false, false, false);
            this.shieldChemicalAC = new Stat(this, 229, 0, true, false, false);
            this.shieldColdAC = new Stat(this, 231, 0, true, false, false);
            this.shieldEnergyAC = new Stat(this, 228, 0, true, false, false);
            this.shieldFireAC = new Stat(this, 233, 0, true, false, false);
            this.shieldMeleeAC = new Stat(this, 227, 0, true, false, false);
            this.shieldNanoAC = new Stat(this, 232, 0, true, false, false);
            this.shieldPoisonAC = new Stat(this, 234, 0, true, false, false);
            this.shieldProjectileAC = new Stat(this, 226, 0, true, false, false);
            this.shieldRadiationAC = new Stat(this, 230, 0, true, false, false);
            this.shopFlags = new Stat(this, 610, 1234567890, false, false, false);
            this.shopId = new Stat(this, 657, 1234567890, false, false, false);
            this.shopIndex = new Stat(this, 656, 1234567890, false, false, false);
            this.shopLastUsed = new Stat(this, 611, 1234567890, false, false, false);
            this.shopPrice = new Stat(this, 599, 1234567890, false, false, false);
            this.shopRent = new Stat(this, 608, 1234567890, false, false, false);
            this.shopType = new Stat(this, 612, 1234567890, false, false, false);
            this.shotgun = new StatSkill(this, 115, 5, true, false, false);
            this.shoulderMeshHolder = new Stat(this, 39, 0, false, false, false);
            this.shoulderMeshLeft = new Stat(this, 1005, 0, false, false, false);
            this.shoulderMeshRight = new Stat(this, 1004, 0, false, false, false);
            this.side = new Stat(this, 33, 0, false, false, false);
            this.sisCap = new Stat(this, 352, 1234567890, false, false, false);
            this.sk = new Stat(this, 573, 0, false, false, false);
            this.skillDisabled = new Stat(this, 329, 1234567890, false, false, false);
            this.skillLockModifier = new Stat(this, 382, 0, false, false, false);
            this.skillTimeOnSelectedTarget = new Stat(this, 371, 1234567890, false, false, false);
            this.sneakAttack = new StatSkill(this, 146, 5, true, false, false);
            this.socialStatus = new Stat(this, 521, 0, false, false, false);
            this.soundVolume = new Stat(this, 250, 1234567890, false, false, false);
            this.specialAttackShield = new Stat(this, 517, 1234567890, false, false, false);
            this.specialCondition = new Stat(this, 348, 1, false, false, false);
            this.specialization = new Stat(this, 182, 0, false, false, false);
            this.speedPenalty = new Stat(this, 70, 1234567890, false, false, false);
            this.stability = new Stat(this, 202, 1234567890, false, false, false);
            this.stackingLine2 = new Stat(this, 546, 1234567890, false, false, false);
            this.stackingLine3 = new Stat(this, 547, 1234567890, false, false, false);
            this.stackingLine4 = new Stat(this, 548, 1234567890, false, false, false);
            this.stackingLine5 = new Stat(this, 549, 1234567890, false, false, false);
            this.stackingLine6 = new Stat(this, 550, 1234567890, false, false, false);
            this.stackingOrder = new Stat(this, 551, 1234567890, false, false, false);
            this.stamina = new Stat(this, 18, 0, true, false, false);
            this.statOne = new Stat(this, 290, 1234567890, false, false, false);
            this.state = new Stat(this, 7, 0, false, false, false);
            this.stateAction = new Stat(this, 98, 1234567890, true, false, false);
            this.stateMachine = new Stat(this, 450, 1234567890, false, false, false);
            this.staticInstance = new Stat(this, 23, 1234567890, false, false, false);
            this.staticType = new Stat(this, 25, 1234567890, false, false, false);
            this.streamCheckMagic = new Stat(this, 999, 1234567890, false, false, false);
            this.strength = new Stat(this, 16, 0, true, false, false);
            this.subMachineGun = new StatSkill(this, 114, 5, true, false, false);
            this.swim = new StatSkill(this, 138, 5, true, false, false);
            this.synergyHash = new Stat(this, 609, 1234567890, false, false, false);
            this.taboo = new Stat(this, 327, 1234567890, false, false, false);
            this.targetDistance = new Stat(this, 527, 1234567890, false, false, false);
            this.targetDistanceChange = new Stat(this, 889, 1234567890, false, false, false);
            this.targetFacing = new Stat(this, 488, 1234567890, false, false, false);
            this.team = new Stat(this, 6, 0, false, false, false);
            this.teamAllowed = new Stat(this, 324, 1234567890, false, false, false);
            this.teamCloseness = new Stat(this, 528, 1234567890, false, false, false);
            this.teamSide = new Stat(this, 213, 0, false, false, false);
            this.teleportPauseMilliSeconds = new Stat(this, 351, 1234567890, false, false, false);
            this.tempSavePlayfield = new Stat(this, 595, 0, false, false, false);
            this.tempSaveTeamId = new Stat(this, 594, 0, false, false, false);
            this.tempSaveX = new Stat(this, 596, 0, false, false, false);
            this.tempSaveY = new Stat(this, 597, 0, false, false, false);
            this.temporarySkillReduction = new Stat(this, 247, 0, false, false, false);
            this.throwingKnife = new StatSkill(this, 108, 5, true, false, false);
            this.thrownGrapplingWeapons = new StatSkill(this, 110, 5, true, false, false);
            this.tideRequiredDynelId = new Stat(this, 900, 1234567890, false, false, false);
            this.timeExist = new Stat(this, 8, 1234567890, false, false, false);
            this.timeSinceCreation = new Stat(this, 56, 1234567890, false, false, false);
            this.timeSinceUpkeep = new Stat(this, 313, 1234567890, false, false, false);
            this.titleLevel = new StatTitleLevel(this, 37, 1, false, false, false);
            this.totalDamage = new Stat(this, 629, 1234567890, false, false, false);
            this.totalMass = new Stat(this, 71, 1234567890, false, false, false);
            this.towerInstance = new Stat(this, 515, 1234567890, false, false, false);
            this.towerNpcHash = new Stat(this, 511, 1234567890, false, false, false);
            this.towerType = new Stat(this, 388, 1234567890, false, false, false);
            this.tracerEffectType = new Stat(this, 419, 1234567890, false, false, false);
            this.trackChemicalDamage = new Stat(this, 633, 1234567890, false, false, false);
            this.trackColdDamage = new Stat(this, 635, 1234567890, false, false, false);
            this.trackEnergyDamage = new Stat(this, 632, 1234567890, false, false, false);
            this.trackFireDamage = new Stat(this, 637, 1234567890, false, false, false);
            this.trackMeleeDamage = new Stat(this, 631, 1234567890, false, false, false);
            this.trackPoisonDamage = new Stat(this, 636, 1234567890, false, false, false);
            this.trackProjectileDamage = new Stat(this, 630, 1234567890, false, false, false);
            this.trackRadiationDamage = new Stat(this, 634, 1234567890, false, false, false);
            this.tradeLimit = new Stat(this, 346, 1234567890, false, false, false);
            this.trainSkill = new Stat(this, 408, 1234567890, false, false, false);
            this.trainSkillCost = new Stat(this, 409, 1234567890, false, false, false);
            this.trapDifficulty = new Stat(this, 289, 1234567890, false, false, false);
            this.travelSound = new Stat(this, 271, 1234567890, false, false, false);
            this.treatment = new StatSkill(this, 124, 5, true, false, false);
            this.turnSpeed = new Stat(this, 267, 40000, false, false, false);
            this.tutoring = new StatSkill(this, 141, 5, true, false, false);
            this.twohBluntWeapons = new StatSkill(this, 107, 5, true, false, false);
            this.twohEdgedWeapons = new StatSkill(this, 105, 5, true, false, false);
            this.unarmedTemplateInstance = new Stat(this, 418, 0, false, false, false);
            this.unreadMailCount = new Stat(this, 649, 0, false, false, false);
            this.unsavedXP = new Stat(this, 592, 0, false, false, false);
            this.userInstance = new Stat(this, 85, 1234567890, false, false, false);
            this.userType = new Stat(this, 84, 1234567890, false, false, false);
            this.vehicleAC = new Stat(this, 664, 1234567890, false, false, false);
            this.vehicleDamage = new Stat(this, 665, 1234567890, false, false, false);
            this.vehicleHealth = new Stat(this, 666, 1234567890, false, false, false);
            this.vehicleSpeed = new Stat(this, 667, 1234567890, false, false, false);
            this.veteranPoints = new Stat(this, 68, 0, false, false, false);
            this.vicinityRange = new Stat(this, 448, 1234567890, false, false, false);
            this.victoryPoints = new Stat(this, 669, 0, false, false, false);
            this.visualBreed = new Stat(this, 367, 1234567890, false, false, true);
            this.visualFlags = new Stat(this, 673, 31, false, false, false);
            this.visualLodLevel = new Stat(this, 888, 1234567890, false, false, false);
            this.visualProfession = new Stat(this, 368, 1234567890, false, false, true);
            this.visualSex = new Stat(this, 369, 1234567890, false, false, true);
            this.volumeMass = new Stat(this, 2, 1234567890, false, false, false);
            this.voteCount = new Stat(this, 306, 1234567890, false, false, false);
            this.waitState = new Stat(this, 430, 2, false, false, false);
            this.weaponDisallowedInstance = new Stat(this, 326, 1234567890, false, false, false);
            this.weaponDisallowedType = new Stat(this, 325, 1234567890, false, false, false);
            this.weaponMeshHolder = new Stat(this, 209, 0, false, false, false);
            this.weaponMeshLeft = new Stat(this, 1007, 0, false, false, false);
            this.weaponMeshRight = new Stat(this, 1006, 0, false, false, false);
            this.weaponSmithing = new StatSkill(this, 158, 5, true, false, false);
            this.weaponStyleLeft = new Stat(this, 1015, 0, false, false, false);
            this.weaponStyleRight = new Stat(this, 1016, 0, false, false, false);
            this.weaponsStyle = new Stat(this, 1003, 1234567890, false, false, false);
            this.xp = new Stat(this, 52, 0, false, false, false);
            this.xpBonus = new Stat(this, 341, 1234567890, false, false, false);
            this.xpKillRange = new Stat(this, 275, 5, false, false, false);
            this.xpModifier = new Stat(this, 319, 0, false, false, false);

            this.all.Add(this.flags);
            this.all.Add(this.life);
            this.all.Add(this.volumeMass);
            this.all.Add(this.attackSpeed);
            this.all.Add(this.breed);
            this.all.Add(this.clan);
            this.all.Add(this.team);
            this.all.Add(this.state);
            this.all.Add(this.timeExist);
            this.all.Add(this.mapFlags);
            this.all.Add(this.professionLevel);
            this.all.Add(this.previousHealth);
            this.all.Add(this.mesh);
            this.all.Add(this.anim);
            this.all.Add(this.name);
            this.all.Add(this.info);
            this.all.Add(this.strength);
            this.all.Add(this.agility);
            this.all.Add(this.stamina);
            this.all.Add(this.intelligence);
            this.all.Add(this.sense);
            this.all.Add(this.psychic);
            this.all.Add(this.ams);
            this.all.Add(this.staticInstance);
            this.all.Add(this.maxMass);
            this.all.Add(this.staticType);
            this.all.Add(this.energy);
            this.all.Add(this.health);
            this.all.Add(this.height);
            this.all.Add(this.dms);
            this.all.Add(this.can);
            this.all.Add(this.face);
            this.all.Add(this.hairMesh);
            this.all.Add(this.side);
            this.all.Add(this.deadTimer);
            this.all.Add(this.accessCount);
            this.all.Add(this.attackCount);
            this.all.Add(this.titleLevel);
            this.all.Add(this.backMesh);
            this.all.Add(this.alienXP);
            this.all.Add(this.fabricType);
            this.all.Add(this.catMesh);
            this.all.Add(this.parentType);
            this.all.Add(this.parentInstance);
            this.all.Add(this.beltSlots);
            this.all.Add(this.bandolierSlots);
            this.all.Add(this.fatness);
            this.all.Add(this.clanLevel);
            this.all.Add(this.insuranceTime);
            this.all.Add(this.inventoryTimeout);
            this.all.Add(this.aggDef);
            this.all.Add(this.xp);
            this.all.Add(this.ip);
            this.all.Add(this.level);
            this.all.Add(this.inventoryId);
            this.all.Add(this.timeSinceCreation);
            this.all.Add(this.lastXP);
            this.all.Add(this.age);
            this.all.Add(this.sex);
            this.all.Add(this.profession);
            this.all.Add(this.cash);
            this.all.Add(this.alignment);
            this.all.Add(this.attitude);
            this.all.Add(this.headMesh);
            this.all.Add(this.missionBits5);
            this.all.Add(this.missionBits6);
            this.all.Add(this.missionBits7);
            this.all.Add(this.veteranPoints);
            this.all.Add(this.monthsPaid);
            this.all.Add(this.speedPenalty);
            this.all.Add(this.totalMass);
            this.all.Add(this.itemType);
            this.all.Add(this.repairDifficulty);
            this.all.Add(this.price);
            this.all.Add(this.metaType);
            this.all.Add(this.itemClass);
            this.all.Add(this.repairSkill);
            this.all.Add(this.currentMass);
            this.all.Add(this.icon);
            this.all.Add(this.primaryItemType);
            this.all.Add(this.primaryItemInstance);
            this.all.Add(this.secondaryItemType);
            this.all.Add(this.secondaryItemInstance);
            this.all.Add(this.userType);
            this.all.Add(this.userInstance);
            this.all.Add(this.areaType);
            this.all.Add(this.areaInstance);
            this.all.Add(this.defaultPos);
            this.all.Add(this.race);
            this.all.Add(this.projectileAC);
            this.all.Add(this.meleeAC);
            this.all.Add(this.energyAC);
            this.all.Add(this.chemicalAC);
            this.all.Add(this.radiationAC);
            this.all.Add(this.coldAC);
            this.all.Add(this.poisonAC);
            this.all.Add(this.fireAC);
            this.all.Add(this.stateAction);
            this.all.Add(this.itemAnim);
            this.all.Add(this.martialArts);
            this.all.Add(this.meleeMultiple);
            this.all.Add(this.onehBluntWeapons);
            this.all.Add(this.onehEdgedWeapon);
            this.all.Add(this.meleeEnergyWeapon);
            this.all.Add(this.twohEdgedWeapons);
            this.all.Add(this.piercing);
            this.all.Add(this.twohBluntWeapons);
            this.all.Add(this.throwingKnife);
            this.all.Add(this.grenade);
            this.all.Add(this.thrownGrapplingWeapons);
            this.all.Add(this.bow);
            this.all.Add(this.pistol);
            this.all.Add(this.rifle);
            this.all.Add(this.subMachineGun);
            this.all.Add(this.shotgun);
            this.all.Add(this.assaultRifle);
            this.all.Add(this.driveWater);
            this.all.Add(this.closeCombatInitiative);
            this.all.Add(this.distanceWeaponInitiative);
            this.all.Add(this.physicalProwessInitiative);
            this.all.Add(this.bowSpecialAttack);
            this.all.Add(this.senseImprovement);
            this.all.Add(this.firstAid);
            this.all.Add(this.treatment);
            this.all.Add(this.mechanicalEngineering);
            this.all.Add(this.electricalEngineering);
            this.all.Add(this.materialMetamorphose);
            this.all.Add(this.biologicalMetamorphose);
            this.all.Add(this.psychologicalModification);
            this.all.Add(this.materialCreation);
            this.all.Add(this.materialLocation);
            this.all.Add(this.nanoEnergyPool);
            this.all.Add(this.lrEnergyWeapon);
            this.all.Add(this.lrMultipleWeapon);
            this.all.Add(this.disarmTrap);
            this.all.Add(this.perception);
            this.all.Add(this.adventuring);
            this.all.Add(this.swim);
            this.all.Add(this.driveAir);
            this.all.Add(this.mapNavigation);
            this.all.Add(this.tutoring);
            this.all.Add(this.brawl);
            this.all.Add(this.riposte);
            this.all.Add(this.dimach);
            this.all.Add(this.parry);
            this.all.Add(this.sneakAttack);
            this.all.Add(this.fastAttack);
            this.all.Add(this.burst);
            this.all.Add(this.nanoProwessInitiative);
            this.all.Add(this.flingShot);
            this.all.Add(this.aimedShot);
            this.all.Add(this.bodyDevelopment);
            this.all.Add(this.duck);
            this.all.Add(this.dodge);
            this.all.Add(this.evade);
            this.all.Add(this.runSpeed);
            this.all.Add(this.fieldQuantumPhysics);
            this.all.Add(this.weaponSmithing);
            this.all.Add(this.pharmaceuticals);
            this.all.Add(this.nanoProgramming);
            this.all.Add(this.computerLiteracy);
            this.all.Add(this.psychology);
            this.all.Add(this.chemistry);
            this.all.Add(this.concealment);
            this.all.Add(this.breakingEntry);
            this.all.Add(this.driveGround);
            this.all.Add(this.fullAuto);
            this.all.Add(this.nanoAC);
            this.all.Add(this.alienLevel);
            this.all.Add(this.healthChangeBest);
            this.all.Add(this.healthChangeWorst);
            this.all.Add(this.healthChange);
            this.all.Add(this.currentMovementMode);
            this.all.Add(this.prevMovementMode);
            this.all.Add(this.autoLockTimeDefault);
            this.all.Add(this.autoUnlockTimeDefault);
            this.all.Add(this.moreFlags);
            this.all.Add(this.alienNextXP);
            this.all.Add(this.npcFlags);
            this.all.Add(this.currentNCU);
            this.all.Add(this.maxNCU);
            this.all.Add(this.specialization);
            this.all.Add(this.effectIcon);
            this.all.Add(this.buildingType);
            this.all.Add(this.buildingInstance);
            this.all.Add(this.cardOwnerType);
            this.all.Add(this.cardOwnerInstance);
            this.all.Add(this.buildingComplexInst);
            this.all.Add(this.exitInstance);
            this.all.Add(this.nextDoorInBuilding);
            this.all.Add(this.lastConcretePlayfieldInstance);
            this.all.Add(this.extenalPlayfieldInstance);
            this.all.Add(this.extenalDoorInstance);
            this.all.Add(this.inPlay);
            this.all.Add(this.accessKey);
            this.all.Add(this.petMaster);
            this.all.Add(this.orientationMode);
            this.all.Add(this.sessionTime);
            this.all.Add(this.rp);
            this.all.Add(this.conformity);
            this.all.Add(this.aggressiveness);
            this.all.Add(this.stability);
            this.all.Add(this.extroverty);
            this.all.Add(this.breedHostility);
            this.all.Add(this.reflectProjectileAC);
            this.all.Add(this.reflectMeleeAC);
            this.all.Add(this.reflectEnergyAC);
            this.all.Add(this.reflectChemicalAC);
            this.all.Add(this.rechargeDelay);
            this.all.Add(this.equipDelay);
            this.all.Add(this.maxEnergy);
            this.all.Add(this.teamSide);
            this.all.Add(this.currentNano);
            this.all.Add(this.gmLevel);
            this.all.Add(this.reflectRadiationAC);
            this.all.Add(this.reflectColdAC);
            this.all.Add(this.reflectNanoAC);
            this.all.Add(this.reflectFireAC);
            this.all.Add(this.currBodyLocation);
            this.all.Add(this.maxNanoEnergy);
            this.all.Add(this.accumulatedDamage);
            this.all.Add(this.canChangeClothes);
            this.all.Add(this.features);
            this.all.Add(this.reflectPoisonAC);
            this.all.Add(this.shieldProjectileAC);
            this.all.Add(this.shieldMeleeAC);
            this.all.Add(this.shieldEnergyAC);
            this.all.Add(this.shieldChemicalAC);
            this.all.Add(this.shieldRadiationAC);
            this.all.Add(this.shieldColdAC);
            this.all.Add(this.shieldNanoAC);
            this.all.Add(this.shieldFireAC);
            this.all.Add(this.shieldPoisonAC);
            this.all.Add(this.berserkMode);
            this.all.Add(this.insurancePercentage);
            this.all.Add(this.changeSideCount);
            this.all.Add(this.absorbProjectileAC);
            this.all.Add(this.absorbMeleeAC);
            this.all.Add(this.absorbEnergyAC);
            this.all.Add(this.absorbChemicalAC);
            this.all.Add(this.absorbRadiationAC);
            this.all.Add(this.absorbColdAC);
            this.all.Add(this.absorbFireAC);
            this.all.Add(this.absorbPoisonAC);
            this.all.Add(this.absorbNanoAC);
            this.all.Add(this.temporarySkillReduction);
            this.all.Add(this.birthDate);
            this.all.Add(this.lastSaved);
            this.all.Add(this.soundVolume);
            this.all.Add(this.petCounter);
            this.all.Add(this.metersWalked);
            this.all.Add(this.questLevelsSolved);
            this.all.Add(this.monsterLevelsKilled);
            this.all.Add(this.pvPLevelsKilled);
            this.all.Add(this.missionBits1);
            this.all.Add(this.missionBits2);
            this.all.Add(this.accessGrant);
            this.all.Add(this.doorFlags);
            this.all.Add(this.clanHierarchy);
            this.all.Add(this.questStat);
            this.all.Add(this.clientActivated);
            this.all.Add(this.personalResearchLevel);
            this.all.Add(this.globalResearchLevel);
            this.all.Add(this.personalResearchGoal);
            this.all.Add(this.globalResearchGoal);
            this.all.Add(this.turnSpeed);
            this.all.Add(this.liquidType);
            this.all.Add(this.gatherSound);
            this.all.Add(this.castSound);
            this.all.Add(this.travelSound);
            this.all.Add(this.hitSound);
            this.all.Add(this.secondaryItemTemplate);
            this.all.Add(this.equippedWeapons);
            this.all.Add(this.xpKillRange);
            this.all.Add(this.amsModifier);
            this.all.Add(this.dmsModifier);
            this.all.Add(this.projectileDamageModifier);
            this.all.Add(this.meleeDamageModifier);
            this.all.Add(this.energyDamageModifier);
            this.all.Add(this.chemicalDamageModifier);
            this.all.Add(this.radiationDamageModifier);
            this.all.Add(this.itemHateValue);
            this.all.Add(this.damageBonus);
            this.all.Add(this.maxDamage);
            this.all.Add(this.minDamage);
            this.all.Add(this.attackRange);
            this.all.Add(this.hateValueModifyer);
            this.all.Add(this.trapDifficulty);
            this.all.Add(this.statOne);
            this.all.Add(this.numAttackEffects);
            this.all.Add(this.defaultAttackType);
            this.all.Add(this.itemSkill);
            this.all.Add(this.itemDelay);
            this.all.Add(this.itemOpposedSkill);
            this.all.Add(this.itemSIS);
            this.all.Add(this.interactionRadius);
            this.all.Add(this.placement);
            this.all.Add(this.lockDifficulty);
            this.all.Add(this.members);
            this.all.Add(this.minMembers);
            this.all.Add(this.clanPrice);
            this.all.Add(this.missionBits3);
            this.all.Add(this.clanType);
            this.all.Add(this.clanInstance);
            this.all.Add(this.voteCount);
            this.all.Add(this.memberType);
            this.all.Add(this.memberInstance);
            this.all.Add(this.globalClanType);
            this.all.Add(this.globalClanInstance);
            this.all.Add(this.coldDamageModifier);
            this.all.Add(this.clanUpkeepInterval);
            this.all.Add(this.timeSinceUpkeep);
            this.all.Add(this.clanFinalized);
            this.all.Add(this.nanoDamageModifier);
            this.all.Add(this.fireDamageModifier);
            this.all.Add(this.poisonDamageModifier);
            this.all.Add(this.npCostModifier);
            this.all.Add(this.xpModifier);
            this.all.Add(this.breedLimit);
            this.all.Add(this.genderLimit);
            this.all.Add(this.levelLimit);
            this.all.Add(this.playerKilling);
            this.all.Add(this.teamAllowed);
            this.all.Add(this.weaponDisallowedType);
            this.all.Add(this.weaponDisallowedInstance);
            this.all.Add(this.taboo);
            this.all.Add(this.compulsion);
            this.all.Add(this.skillDisabled);
            this.all.Add(this.clanItemType);
            this.all.Add(this.clanItemInstance);
            this.all.Add(this.debuffFormula);
            this.all.Add(this.pvpRating);
            this.all.Add(this.savedXP);
            this.all.Add(this.doorBlockTime);
            this.all.Add(this.overrideTexture);
            this.all.Add(this.overrideMaterial);
            this.all.Add(this.deathReason);
            this.all.Add(this.damageOverrideType);
            this.all.Add(this.brainType);
            this.all.Add(this.xpBonus);
            this.all.Add(this.healInterval);
            this.all.Add(this.healDelta);
            this.all.Add(this.monsterTexture);
            this.all.Add(this.hasAlwaysLootable);
            this.all.Add(this.tradeLimit);
            this.all.Add(this.faceTexture);
            this.all.Add(this.specialCondition);
            this.all.Add(this.autoAttackFlags);
            this.all.Add(this.nextXP);
            this.all.Add(this.teleportPauseMilliSeconds);
            this.all.Add(this.sisCap);
            this.all.Add(this.animSet);
            this.all.Add(this.attackType);
            this.all.Add(this.nanoFocusLevel);
            this.all.Add(this.npcHash);
            this.all.Add(this.collisionRadius);
            this.all.Add(this.outerRadius);
            this.all.Add(this.monsterData);
            this.all.Add(this.monsterScale);
            this.all.Add(this.hitEffectType);
            this.all.Add(this.resurrectDest);
            this.all.Add(this.nanoInterval);
            this.all.Add(this.nanoDelta);
            this.all.Add(this.reclaimItem);
            this.all.Add(this.gatherEffectType);
            this.all.Add(this.visualBreed);
            this.all.Add(this.visualProfession);
            this.all.Add(this.visualSex);
            this.all.Add(this.ritualTargetInst);
            this.all.Add(this.skillTimeOnSelectedTarget);
            this.all.Add(this.lastSaveXP);
            this.all.Add(this.extendedTime);
            this.all.Add(this.burstRecharge);
            this.all.Add(this.fullAutoRecharge);
            this.all.Add(this.gatherAbstractAnim);
            this.all.Add(this.castTargetAbstractAnim);
            this.all.Add(this.castSelfAbstractAnim);
            this.all.Add(this.criticalIncrease);
            this.all.Add(this.rangeIncreaserWeapon);
            this.all.Add(this.rangeIncreaserNF);
            this.all.Add(this.skillLockModifier);
            this.all.Add(this.interruptModifier);
            this.all.Add(this.acgEntranceStyles);
            this.all.Add(this.chanceOfBreakOnSpellAttack);
            this.all.Add(this.chanceOfBreakOnDebuff);
            this.all.Add(this.dieAnim);
            this.all.Add(this.towerType);
            this.all.Add(this.expansion);
            this.all.Add(this.lowresMesh);
            this.all.Add(this.criticalDecrease);
            this.all.Add(this.oldTimeExist);
            this.all.Add(this.resistModifier);
            this.all.Add(this.chestFlags);
            this.all.Add(this.primaryTemplateId);
            this.all.Add(this.numberOfItems);
            this.all.Add(this.selectedTargetType);
            this.all.Add(this.corpseHash);
            this.all.Add(this.ammoName);
            this.all.Add(this.rotation);
            this.all.Add(this.catAnim);
            this.all.Add(this.catAnimFlags);
            this.all.Add(this.displayCATAnim);
            this.all.Add(this.displayCATMesh);
            this.all.Add(this.school);
            this.all.Add(this.nanoSpeed);
            this.all.Add(this.nanoPoints);
            this.all.Add(this.trainSkill);
            this.all.Add(this.trainSkillCost);
            this.all.Add(this.isFightingMe);
            this.all.Add(this.nextFormula);
            this.all.Add(this.multipleCount);
            this.all.Add(this.effectType);
            this.all.Add(this.impactEffectType);
            this.all.Add(this.corpseType);
            this.all.Add(this.corpseInstance);
            this.all.Add(this.corpseAnimKey);
            this.all.Add(this.unarmedTemplateInstance);
            this.all.Add(this.tracerEffectType);
            this.all.Add(this.ammoType);
            this.all.Add(this.charRadius);
            this.all.Add(this.chanceOfUse);
            this.all.Add(this.currentState);
            this.all.Add(this.armourType);
            this.all.Add(this.restModifier);
            this.all.Add(this.buyModifier);
            this.all.Add(this.sellModifier);
            this.all.Add(this.castEffectType);
            this.all.Add(this.npcBrainState);
            this.all.Add(this.waitState);
            this.all.Add(this.selectedTarget);
            this.all.Add(this.missionBits4);
            this.all.Add(this.ownerInstance);
            this.all.Add(this.charState);
            this.all.Add(this.readOnly);
            this.all.Add(this.damageType);
            this.all.Add(this.collideCheckInterval);
            this.all.Add(this.playfieldType);
            this.all.Add(this.npcCommand);
            this.all.Add(this.initiativeType);
            this.all.Add(this.charTmp1);
            this.all.Add(this.charTmp2);
            this.all.Add(this.charTmp3);
            this.all.Add(this.charTmp4);
            this.all.Add(this.npcCommandArg);
            this.all.Add(this.nameTemplate);
            this.all.Add(this.desiredTargetDistance);
            this.all.Add(this.vicinityRange);
            this.all.Add(this.npcIsSurrendering);
            this.all.Add(this.stateMachine);
            this.all.Add(this.npcSurrenderInstance);
            this.all.Add(this.npcHasPatrolList);
            this.all.Add(this.npcVicinityChars);
            this.all.Add(this.proximityRangeOutdoors);
            this.all.Add(this.npcFamily);
            this.all.Add(this.commandRange);
            this.all.Add(this.npcHatelistSize);
            this.all.Add(this.npcNumPets);
            this.all.Add(this.odMinSizeAdd);
            this.all.Add(this.effectRed);
            this.all.Add(this.effectGreen);
            this.all.Add(this.effectBlue);
            this.all.Add(this.odMaxSizeAdd);
            this.all.Add(this.durationModifier);
            this.all.Add(this.npcCryForHelpRange);
            this.all.Add(this.losHeight);
            this.all.Add(this.petReq1);
            this.all.Add(this.petReq2);
            this.all.Add(this.petReq3);
            this.all.Add(this.mapOptions);
            this.all.Add(this.mapAreaPart1);
            this.all.Add(this.mapAreaPart2);
            this.all.Add(this.fixtureFlags);
            this.all.Add(this.fallDamage);
            this.all.Add(this.reflectReturnedProjectileAC);
            this.all.Add(this.reflectReturnedMeleeAC);
            this.all.Add(this.reflectReturnedEnergyAC);
            this.all.Add(this.reflectReturnedChemicalAC);
            this.all.Add(this.reflectReturnedRadiationAC);
            this.all.Add(this.reflectReturnedColdAC);
            this.all.Add(this.reflectReturnedNanoAC);
            this.all.Add(this.reflectReturnedFireAC);
            this.all.Add(this.reflectReturnedPoisonAC);
            this.all.Add(this.proximityRangeIndoors);
            this.all.Add(this.petReqVal1);
            this.all.Add(this.petReqVal2);
            this.all.Add(this.petReqVal3);
            this.all.Add(this.targetFacing);
            this.all.Add(this.backstab);
            this.all.Add(this.originatorType);
            this.all.Add(this.questInstance);
            this.all.Add(this.questIndex1);
            this.all.Add(this.questIndex2);
            this.all.Add(this.questIndex3);
            this.all.Add(this.questIndex4);
            this.all.Add(this.questIndex5);
            this.all.Add(this.qtDungeonInstance);
            this.all.Add(this.qtNumMonsters);
            this.all.Add(this.qtKilledMonsters);
            this.all.Add(this.animPos);
            this.all.Add(this.animPlay);
            this.all.Add(this.animSpeed);
            this.all.Add(this.qtKillNumMonsterId1);
            this.all.Add(this.qtKillNumMonsterCount1);
            this.all.Add(this.qtKillNumMonsterId2);
            this.all.Add(this.qtKillNumMonsterCount2);
            this.all.Add(this.qtKillNumMonsterID3);
            this.all.Add(this.qtKillNumMonsterCount3);
            this.all.Add(this.questIndex0);
            this.all.Add(this.questTimeout);
            this.all.Add(this.towerNpcHash);
            this.all.Add(this.petType);
            this.all.Add(this.onTowerCreation);
            this.all.Add(this.ownedTowers);
            this.all.Add(this.towerInstance);
            this.all.Add(this.attackShield);
            this.all.Add(this.specialAttackShield);
            this.all.Add(this.npcVicinityPlayers);
            this.all.Add(this.npcUseFightModeRegenRate);
            this.all.Add(this.rnd);
            this.all.Add(this.socialStatus);
            this.all.Add(this.lastRnd);
            this.all.Add(this.itemDelayCap);
            this.all.Add(this.rechargeDelayCap);
            this.all.Add(this.percentRemainingHealth);
            this.all.Add(this.percentRemainingNano);
            this.all.Add(this.targetDistance);
            this.all.Add(this.teamCloseness);
            this.all.Add(this.numberOnHateList);
            this.all.Add(this.conditionState);
            this.all.Add(this.expansionPlayfield);
            this.all.Add(this.shadowBreed);
            this.all.Add(this.npcFovStatus);
            this.all.Add(this.dudChance);
            this.all.Add(this.healMultiplier);
            this.all.Add(this.nanoDamageMultiplier);
            this.all.Add(this.nanoVulnerability);
            this.all.Add(this.amsCap);
            this.all.Add(this.procInitiative1);
            this.all.Add(this.procInitiative2);
            this.all.Add(this.procInitiative3);
            this.all.Add(this.procInitiative4);
            this.all.Add(this.factionModifier);
            this.all.Add(this.missionBits8);
            this.all.Add(this.missionBits9);
            this.all.Add(this.stackingLine2);
            this.all.Add(this.stackingLine3);
            this.all.Add(this.stackingLine4);
            this.all.Add(this.stackingLine5);
            this.all.Add(this.stackingLine6);
            this.all.Add(this.stackingOrder);
            this.all.Add(this.procNano1);
            this.all.Add(this.procNano2);
            this.all.Add(this.procNano3);
            this.all.Add(this.procNano4);
            this.all.Add(this.procChance1);
            this.all.Add(this.procChance2);
            this.all.Add(this.procChance3);
            this.all.Add(this.procChance4);
            this.all.Add(this.otArmedForces);
            this.all.Add(this.clanSentinels);
            this.all.Add(this.otMed);
            this.all.Add(this.clanGaia);
            this.all.Add(this.otTrans);
            this.all.Add(this.clanVanguards);
            this.all.Add(this.gos);
            this.all.Add(this.otFollowers);
            this.all.Add(this.otOperator);
            this.all.Add(this.otUnredeemed);
            this.all.Add(this.clanDevoted);
            this.all.Add(this.clanConserver);
            this.all.Add(this.clanRedeemed);
            this.all.Add(this.sk);
            this.all.Add(this.lastSK);
            this.all.Add(this.nextSK);
            this.all.Add(this.playerOptions);
            this.all.Add(this.lastPerkResetTime);
            this.all.Add(this.currentTime);
            this.all.Add(this.shadowBreedTemplate);
            this.all.Add(this.npcVicinityFamily);
            this.all.Add(this.npcScriptAmsScale);
            this.all.Add(this.apartmentsAllowed);
            this.all.Add(this.apartmentsOwned);
            this.all.Add(this.apartmentAccessCard);
            this.all.Add(this.mapAreaPart3);
            this.all.Add(this.mapAreaPart4);
            this.all.Add(this.numberOfTeamMembers);
            this.all.Add(this.actionCategory);
            this.all.Add(this.currentPlayfield);
            this.all.Add(this.districtNano);
            this.all.Add(this.districtNanoInterval);
            this.all.Add(this.unsavedXP);
            this.all.Add(this.regainXPPercentage);
            this.all.Add(this.tempSaveTeamId);
            this.all.Add(this.tempSavePlayfield);
            this.all.Add(this.tempSaveX);
            this.all.Add(this.tempSaveY);
            this.all.Add(this.extendedFlags);
            this.all.Add(this.shopPrice);
            this.all.Add(this.newbieHP);
            this.all.Add(this.hpLevelUp);
            this.all.Add(this.hpPerSkill);
            this.all.Add(this.newbieNP);
            this.all.Add(this.npLevelUp);
            this.all.Add(this.npPerSkill);
            this.all.Add(this.maxShopItems);
            this.all.Add(this.playerId);
            this.all.Add(this.shopRent);
            this.all.Add(this.synergyHash);
            this.all.Add(this.shopFlags);
            this.all.Add(this.shopLastUsed);
            this.all.Add(this.shopType);
            this.all.Add(this.lockDownTime);
            this.all.Add(this.leaderLockDownTime);
            this.all.Add(this.invadersKilled);
            this.all.Add(this.killedByInvaders);
            this.all.Add(this.missionBits10);
            this.all.Add(this.missionBits11);
            this.all.Add(this.missionBits12);
            this.all.Add(this.houseTemplate);
            this.all.Add(this.percentFireDamage);
            this.all.Add(this.percentColdDamage);
            this.all.Add(this.percentMeleeDamage);
            this.all.Add(this.percentProjectileDamage);
            this.all.Add(this.percentPoisonDamage);
            this.all.Add(this.percentRadiationDamage);
            this.all.Add(this.percentEnergyDamage);
            this.all.Add(this.percentChemicalDamage);
            this.all.Add(this.totalDamage);
            this.all.Add(this.trackProjectileDamage);
            this.all.Add(this.trackMeleeDamage);
            this.all.Add(this.trackEnergyDamage);
            this.all.Add(this.trackChemicalDamage);
            this.all.Add(this.trackRadiationDamage);
            this.all.Add(this.trackColdDamage);
            this.all.Add(this.trackPoisonDamage);
            this.all.Add(this.trackFireDamage);
            this.all.Add(this.npcSpellArg1);
            this.all.Add(this.npcSpellRet1);
            this.all.Add(this.cityInstance);
            this.all.Add(this.distanceToSpawnpoint);
            this.all.Add(this.cityTerminalRechargePercent);
            this.all.Add(this.unreadMailCount);
            this.all.Add(this.lastMailCheckTime);
            this.all.Add(this.advantageHash1);
            this.all.Add(this.advantageHash2);
            this.all.Add(this.advantageHash3);
            this.all.Add(this.advantageHash4);
            this.all.Add(this.advantageHash5);
            this.all.Add(this.shopIndex);
            this.all.Add(this.shopId);
            this.all.Add(this.isVehicle);
            this.all.Add(this.damageToNano);
            this.all.Add(this.accountFlags);
            this.all.Add(this.damageToNanoMultiplier);
            this.all.Add(this.mechData);
            this.all.Add(this.vehicleAC);
            this.all.Add(this.vehicleDamage);
            this.all.Add(this.vehicleHealth);
            this.all.Add(this.vehicleSpeed);
            this.all.Add(this.battlestationSide);
            this.all.Add(this.victoryPoints);
            this.all.Add(this.battlestationRep);
            this.all.Add(this.petState);
            this.all.Add(this.paidPoints);
            this.all.Add(this.visualFlags);
            this.all.Add(this.pvpDuelKills);
            this.all.Add(this.pvpDuelDeaths);
            this.all.Add(this.pvpProfessionDuelKills);
            this.all.Add(this.pvpProfessionDuelDeaths);
            this.all.Add(this.pvpRankedSoloKills);
            this.all.Add(this.pvpRankedSoloDeaths);
            this.all.Add(this.pvpRankedTeamKills);
            this.all.Add(this.pvpRankedTeamDeaths);
            this.all.Add(this.pvpSoloScore);
            this.all.Add(this.pvpTeamScore);
            this.all.Add(this.pvpDuelScore);
            this.all.Add(this.acgItemSeed);
            this.all.Add(this.acgItemLevel);
            this.all.Add(this.acgItemTemplateId);
            this.all.Add(this.acgItemTemplateId2);
            this.all.Add(this.acgItemCategoryId);
            this.all.Add(this.hasKnuBotData);
            this.all.Add(this.questBoothDifficulty);
            this.all.Add(this.questAsMinimumRange);
            this.all.Add(this.questAsMaximumRange);
            this.all.Add(this.visualLodLevel);
            this.all.Add(this.targetDistanceChange);
            this.all.Add(this.tideRequiredDynelId);
            this.all.Add(this.streamCheckMagic);
            this.all.Add(this.objectType);
            this.all.Add(this.instance);
            this.all.Add(this.weaponsStyle);
            this.all.Add(this.shoulderMeshRight);
            this.all.Add(this.shoulderMeshLeft);
            this.all.Add(this.weaponMeshRight);
            this.all.Add(this.weaponMeshLeft);
            this.all.Add(this.overrideTextureAttractor);
            this.all.Add(this.overrideTextureBack);
            this.all.Add(this.overrideTextureHead);
            this.all.Add(this.overrideTextureShoulderpadLeft);
            this.all.Add(this.overrideTextureShoulderpadRight);
            this.all.Add(this.overrideTextureWeaponLeft);
            this.all.Add(this.overrideTextureWeaponRight);

            // add Tricklers, try not to do circulars!!
            this.SetAbilityTricklers();
            this.bodyDevelopment.Affects.Add(this.life.StatId);
            this.nanoEnergyPool.Affects.Add(this.maxNanoEnergy.StatId);
            this.nanoEnergyPool.Affects.Add(this.nanoDelta.StatId);
            this.currentMovementMode.Affects.Add(this.nanoDelta.StatId);
            this.currentMovementMode.Affects.Add(this.healDelta.StatId);
            this.currentMovementMode.Affects.Add(this.nanoInterval.StatId);
            this.currentMovementMode.Affects.Add(this.healInterval.StatId);
            this.level.Affects.Add(this.life.StatId);
            this.level.Affects.Add(this.health.StatId);
            this.level.Affects.Add(this.maxNanoEnergy.StatId);
            this.level.Affects.Add(this.titleLevel.StatId);
            this.level.Affects.Add(this.nextSK.StatId);
            this.level.Affects.Add(this.nextXP.StatId);
            this.level.Affects.Add(this.ip.StatId);
            this.alienLevel.Affects.Add(this.alienNextXP.StatId);
            this.xp.Affects.Add(this.level.StatId);
            this.sk.Affects.Add(this.level.StatId);
            this.alienXP.Affects.Add(this.alienLevel.StatId);
            this.profession.Affects.Add(this.health.StatId);
            this.profession.Affects.Add(this.maxNanoEnergy.StatId);
            this.profession.Affects.Add(this.ip.StatId);
            this.stamina.Affects.Add(this.healDelta.StatId);
            this.psychic.Affects.Add(this.nanoDelta.StatId);
            this.stamina.Affects.Add(this.healInterval.StatId);
            this.psychic.Affects.Add(this.nanoInterval.StatId);
            this.stamina.Affects.Add(this.bodyDevelopment.StatId);

            this.expansion.DoNotDontWriteToSql = true;
            this.accountFlags.DoNotDontWriteToSql = true;
            this.playerId.DoNotDontWriteToSql = true;
            this.professionLevel.DoNotDontWriteToSql = true;
            this.objectType.DoNotDontWriteToSql = true;
            this.instance.DoNotDontWriteToSql = true;
            this.gmLevel.DoNotDontWriteToSql = true;
        }