| 99 | |
| 100 | template <typename T> |
| 101 | void ShieldTypeClass::Serialize(T& Stm) |
| 102 | { |
| 103 | Stm |
| 104 | .Process(this->Strength) |
| 105 | .Process(this->InitialStrength) |
| 106 | .Process(this->ConditionYellow) |
| 107 | .Process(this->ConditionRed) |
| 108 | .Process(this->Armor) |
| 109 | .Process(this->InheritArmorFromTechno) |
| 110 | .Process(this->Powered) |
| 111 | .Process(this->Respawn) |
| 112 | .Process(this->Respawn_Rate) |
| 113 | .Process(this->SelfHealing) |
| 114 | .Process(this->SelfHealing_Rate) |
| 115 | .Process(this->SelfHealing_RestartInCombat) |
| 116 | .Process(this->SelfHealing_RestartInCombatDelay) |
| 117 | .Process(this->AbsorbOverDamage) |
| 118 | .Process(this->BracketDelta) |
| 119 | .Process(this->ReceivedDamage_Minimum) |
| 120 | .Process(this->ReceivedDamage_Maximum) |
| 121 | .Process(this->IdleAnim_OfflineAction) |
| 122 | .Process(this->IdleAnim_TemporalAction) |
| 123 | .Process(this->IdleAnim) |
| 124 | .Process(this->IdleAnimDamaged) |
| 125 | .Process(this->BreakAnim) |
| 126 | .Process(this->HitAnim) |
| 127 | .Process(this->HitFlash) |
| 128 | .Process(this->HitFlash_FixedSize) |
| 129 | .Process(this->HitFlash_Red) |
| 130 | .Process(this->HitFlash_Green) |
| 131 | .Process(this->HitFlash_Blue) |
| 132 | .Process(this->HitFlash_Black) |
| 133 | .Process(this->BreakWeapon) |
| 134 | .Process(this->AbsorbPercent) |
| 135 | .Process(this->PassPercent) |
| 136 | .Process(this->AllowTransfer) |
| 137 | .Process(this->Pips) |
| 138 | .Process(this->Pips_Background) |
| 139 | .Process(this->Pips_Building) |
| 140 | .Process(this->Pips_Building_Empty) |
| 141 | .Process(this->ImmuneToBerserk) |
| 142 | .Process(this->ImmuneToCrit) |
| 143 | .Process(this->Tint_Color) |
| 144 | .Process(this->Tint_Intensity) |
| 145 | .Process(this->Tint_VisibleToHouses) |
| 146 | ; |
| 147 | } |
| 148 | |
| 149 | void ShieldTypeClass::LoadFromStream(PhobosStreamReader& Stm) |
| 150 | { |
no test coverage detected