L4TF5YRRHYUPEAF72DU2GO3PBK5CXXHPYZB5SX3NRCUN6AQELH2QC
JCJJQHBBV2KJGV46NWH3RHF5XSFVZUB56DVGR5XTCUOXHWD2KCJAC
EF6FXKYIVJCURLSC2CLS27FCTECIIIU2EEPI352ZTCIKYKW5VOBQC
DTKCWM4J7PFNWAAES3RZHQGDA6PTDNX4TZVOXAKF5V7LCZBI3XUAC
E6EFTMXHFWSSFW2JIKT2FM62L2GDNKLZ5B5ZVI4QGIZCZFFAMWWQC
JC4YSSPLLFZVYO7TPBHS6RGGEYAW3I3LF36QK7A3WDDDTM6P3LJAC
CG73LGDDWA4UBELKXPUJBNDMGVO3JRE2A6QUNURTJVEEZAJJM6FAC
DGUHVA7XX4HWCIXCARJCI7T6VTXEJUOPUYZOLDOOOWIZYFEJQYFQC
JLT7KOJ5QGXMRLXQXOHDTF62W3EGPX7XTHNEYAKGMJKK3V4QUPGQC
FH3NHDU7BEUXKJLPIB2SZWCTI37CEQF6OMTKGP2T7WYE6V73NKVQC
NH7SA2MTRZRU77I2J5MIJ3KQLXICLOT2MAWVRLKZW2E4FXY3STKQC
62S5AKAC5VGAT4KZYRO4R6XIHO4CCD3RAUHQSW47VEGVEBNZGTGAC
MML56TWYWB6SUY5JEWHG2PNLAH3JY72PGCEXIGOYE54EAC2WSWBAC
5I5QA3YK5G5QQCXMSDOEAX3A74LVXV7PYWAIHMLFANR2GUFWMKGQC
IFN4UDLTN7TD26CPONDCRHW4G3DJEXEYV62ZHZC4QD7DKJ76JAEQC
2UMSHYRY6CYHUY5TEEF7ZMXBQJR3ZMZQSOX3MSVU7SJSLFCBNQPQC
GRTHEQW3VTYOB4CSVAB4VBEAW6MRVAJRV4CBXOIRSUFMO7SK3GCAC
ROTMK5LNNK7T5YXVOMUODVMCQWIHPZYOME4WDIAMZJ4VXD7SOEBAC
CD5FF75KTOBTMVMTMCKMR6F5DFKOF26I5K43ITNHGBI3ZAZHA4RAC
HXTSBPAP75A7EC4RKWYQMVPPHPNZFPHUORBZWDHGEB6MPAGI7G7AC
I23YVJJUZW4V7NLEDVTZBH7XMCBEQ6XILNHST62XRM5G5BWUXKFQC
public void OnBeforeSerialize() {
[Serializable]
public class EffectTypePair
{
[ClassImplements(typeof(IEffect))]
public ClassTypeReference EffectType;
[SerializeReference]
public IEffect Effect = new CountTagsImmidiateEffect();
public void Populate() {
if (EffectType == null || EffectType.Type == null) {
Effect = null;
}
else if (Effect == null || EffectType.Type != Effect.GetType()) {
Effect = (IEffect)Activator.CreateInstance(EffectType.Type);
}
references:
version: 2
RefIds: []
references:
version: 2
RefIds: []
effects:
- EffectType:
_classRef:
Color: 0
Multiplicative: 0
Flat: 0
MultiplicativeBeforeFlat: 0
Area:
length: 0
width: 0
shape: 0
FriendOrFoeOff: 0
effectsRef:
- _classRef:
effects: []
_effects: []
references:
version: 2
RefIds: []
references:
version: 2
RefIds:
- rid: 7043444392066023425
type: {class: CountTagsEffect, ns: , asm: Assembly-CSharp}
data:
Color: 2
FriendOrFoeOff: 0
references:
version: 2
RefIds:
- rid: 7043444392066023424
type: {class: CountTagsImmidiateEffect, ns: , asm: Assembly-CSharp}
data:
Color: 0
AreaOfEffect:
length: 15
width: 15
shape: 1
FriendOrFoeOff: 0