MCPcopy Create free account
hub / github.com/Phobos-developers/Phobos / Serialize

Method Serialize

src/Ext/WarheadType/Body.cpp:339–479  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

337
338template <typename T>
339void WarheadTypeExt::ExtData::Serialize(T& Stm)
340{
341 Stm
342 .Process(this->SpySat)
343 .Process(this->BigGap)
344 .Process(this->TransactMoney)
345 .Process(this->TransactMoney_Display)
346 .Process(this->TransactMoney_Display_Houses)
347 .Process(this->TransactMoney_Display_AtFirer)
348 .Process(this->TransactMoney_Display_Offset)
349 .Process(this->SplashList)
350 .Process(this->SplashList_PickRandom)
351 .Process(this->SplashList_CreateAll)
352 .Process(this->SplashList_CreationInterval)
353 .Process(this->SplashList_ScatterMin)
354 .Process(this->SplashList_ScatterMax)
355 .Process(this->AnimList_PickRandom)
356 .Process(this->AnimList_CreateAll)
357 .Process(this->AnimList_CreationInterval)
358 .Process(this->AnimList_ScatterMin)
359 .Process(this->AnimList_ScatterMax)
360 .Process(this->CreateAnimsOnZeroDamage)
361 .Process(this->Conventional_IgnoreUnits)
362 .Process(this->RemoveDisguise)
363 .Process(this->RemoveMindControl)
364 .Process(this->RemoveParasite)
365 .Process(this->DecloakDamagedTargets)
366 .Process(this->ShakeIsLocal)
367 .Process(this->ApplyModifiersOnNegativeDamage)
368 .Process(this->PenetratesIronCurtain)
369 .Process(this->PenetratesForceShield)
370 .Process(this->Rocker_AmplitudeMultiplier)
371 .Process(this->Rocker_AmplitudeOverride)
372
373 .Process(this->Crit_Chance)
374 .Process(this->Crit_ApplyChancePerTarget)
375 .Process(this->Crit_ExtraDamage)
376 .Process(this->Crit_Warhead)
377 .Process(this->Crit_Warhead_FullDetonation)
378 .Process(this->Crit_Affects)
379 .Process(this->Crit_AffectsHouses)
380 .Process(this->Crit_AnimList)
381 .Process(this->Crit_AnimList_PickRandom)
382 .Process(this->Crit_AnimList_CreateAll)
383 .Process(this->Crit_ActiveChanceAnims)
384 .Process(this->Crit_AnimOnAffectedTargets)
385 .Process(this->Crit_AffectBelowPercent)
386 .Process(this->Crit_SuppressWhenIntercepted)
387
388 .Process(this->MindControl_Anim)
389
390 .Process(this->Shield_Penetrate)
391 .Process(this->Shield_Break)
392 .Process(this->Shield_BreakAnim)
393 .Process(this->Shield_HitAnim)
394 .Process(this->Shield_SkipHitAnim)
395 .Process(this->Shield_HitFlash)
396 .Process(this->Shield_BreakWeapon)

Callers 2

LoadFromStreamMethod · 0.95
SaveToStreamMethod · 0.95

Calls 1

ProcessMethod · 0.45

Tested by

no test coverage detected