actor ClassBase : ClassBase1
{
damagefactor "MagicCardBF", 1.0
damagefactor "DynaTag", 1.0
damagefactor "Crush", 1.0
states
{
//yo modders, replace this txt file and put your additional pain states here
}
}

actor BasePowerDamage : PowerDamage
{
Powerup.Duration 0x7FFFFFFD
damagefactor "Normal", 1.0
damagefactor "MagicCardBF", 1.0
damagefactor "DynaTag", 1.0
}

actor BasePowerWeak : PowerProtection
{
Powerup.Duration 0x7FFFFFFD
damagefactor "Normal", 1.0
damagefactor "GrenadeSD", 1.0
}

actor BasePowerPro : PowerProtection
{
Powerup.Duration 0x7FFFFFFD
damagefactor "Normal", 1.0
damagefactor "MagicCardBF", 1.0
damagefactor "DynaTag", 1.0
damagefactor "Crush", 1.0

damagefactor "TimeStop", 1.0
damagefactor "BrightB", 1.0
damagefactor "GravityB1", 1.0
damagefactor "FlameSwordSpark", 1.0
}

actor GlassHealthBar : OnceC{}
actor LightHealthBar : OnceC{}
actor SturdyHealthBar : OnceC{}
actor ToadHealthBar : OnceC{}
actor HeavyHealthBar : OnceC{}
actor HardHealthBar : OnceC{}

actor ProtoHealthBar : OnceC{}
actor MegaHealthBar : OnceC{}
actor DuoHealthBar : OnceC{}
actor DocToadHealthBar : OnceC{}

actor MoreArmorClassBase : ClassBase
{
//Note: Some dudes have RadiusDamageFactor
//KnightMan
damagefactor "FlashStopper", 1.0

//damagefactor "TimeSlow", 1.0
//damagefactor "CentaurShock", 1.0
damagefactor "TimeStop", 1.0
damagefactor "BrightB", 1.0
damagefactor "GravityB1", 1.0
//damagefactor "WaterCannon", 1.0
}
actor LessArmorClassBase : ClassBase
{
damagefactor "GrenadeSD", 1.0
}

//Armor bases.
//Have the class inherit from the one that grants proper resistance.
actor HardClassBase : MoreArmorClassBase
{
player.startitem "HardHealthBar" //startitems actually aren't inherited btw
player.maxhealth 200
health 200
//damagefactor "Normal", 0.5
//damagefactor "TimeSlow", 0.75
//damagefactor "CentaurShock", 0.75
//damagefactor "TopSpin", 0.35
//damagefactor "FlameSwordSpark", 1.0
}

actor HeavyClassBase : MoreArmorClassBase
{
player.startitem "HeavyHealthBar"
player.maxhealth 185
health 185
//damagefactor "Normal", 0.55
//damagefactor "TimeSlow", 0.775
//damagefactor "CentaurShock", 0.775
//damagefactor "TopSpin", 0.41
//damagefactor "FlameSwordSpark", 1.0
}

actor ToadClassBase : MoreArmorClassBase
{
player.startitem "ToadHealthBar"
player.maxhealth 155
health 155
//damagefactor "Normal", 0.65
//damagefactor "TimeSlow", 0.825
//damagefactor "CentaurShock", 0.825
//damagefactor "TopSpin", 0.52
//damagefactor "FlameSwordSpark", 1.0
}

actor DocToadClassBase : MoreArmorClassBase //Really scrounging for names here
{
player.startitem "DocToadHealthBar"
player.maxhealth 135
health 135
//damagefactor "Normal", 0.728
//damagefactor "TimeSlow", 0.864
//damagefactor "CentaurShock", 0.864
//damagefactor "TopSpin", 0.621
//damagefactor "FlameSwordSpark", 1.0
//damagefactor "FlameSwordSpark2", 1.0
}

actor SturdyClassBase : MoreArmorClassBase
{
player.startitem "SturdyHealthBar"
player.maxhealth 125
health 125
//damagefactor "Normal", 0.8
//damagefactor "TimeSlow", 0.9
//damagefactor "CentaurShock", 0.9
//damagefactor "TopSpin", 0.72
//damagefactor "FlameSwordSpark", 1.0
//damagefactor "FlameSwordSpark2", 1.0
}

actor DuoClassBase : MoreArmorClassBase
{
player.startitem "DuoHealthBar"
player.maxhealth 115
health 115
//damagefactor "Normal", 0.896
//damagefactor "TimeSlow", 0.948
//damagefactor "CentaurShock", 0.948
//damagefactor "TopSpin", 0.848
//damagefactor "FlameSwordSpark", 1.0
//damagefactor "FlameSwordSpark2", 1.0
}

actor MegaClassBase : LessArmorClassBase
{
player.startitem "MegaHealthBar"
player.maxhealth 90
health 90
//damagefactor "Normal", 1.12
}

actor LightClassBase : LessArmorClassBase
{
player.startitem "LightHealthBar"
player.maxhealth 85
health 85
//damagefactor "Normal", 1.2
}

actor ProtoClassBase : LessArmorClassBase
{
player.startitem "ProtoHealthBar"
player.maxhealth 75
health 75
//damagefactor "Normal", 1.333
}

actor GlassClassBase : LessArmorClassBase
{
player.startitem "GlassHealthBar"
player.maxhealth 65
health 65
//damagefactor "Normal", 1.5
}

actor DocArmor : BasePowerPro{}

actor MoreDocArmor : DocArmor
{
damagefactor "TimeStop", 1.0
damagefactor "BrightB", 1.0
damagefactor "GravityB1", 1.0
damagefactor "FlameSwordSpark", 1.0
damagefactor "FlameSwordSpark2", 1.0
}
actor LessDocArmor : DocArmor
{
damagefactor "GrenadeSD", 1.0
}

actor MegaDocArmor : LessDocArmor
{
damagefactor "Normal", 1.12
}

actor ProtoDocArmor : LessDocArmor
{
damagefactor "Normal", 1.333
}

actor DuoDocArmor : MoreDocArmor
{
damagefactor "Normal", 0.896
damagefactor "TimeSlow", 0.948
damagefactor "CentaurShock", 0.948
damagefactor "TopSpin", 0.848
}

actor DocToadDocArmor : MoreDocArmor
{
damagefactor "Normal", 0.728
damagefactor "TimeSlow", 0.864
damagefactor "CentaurShock", 0.864
damagefactor "TopSpin", 0.621
}