I'm not sure where the right place is for this, but can I get feedback on my type effectiveness matchups?
# See the documentation on the wiki to learn how to edit this file.
#-------------------------------
[0]
Name = Normal
InternalName = NORMAL
Immunities = GHOST
#-------------------------------
[1]
Name = Fighting
InternalName = FIGHTING
Weaknesses = FLYING,PSYCHIC,ELECTRIC
Resistances = ROCK,BUG,DARK,ICE,STEEL,FIGHTING,FAIRY
#-------------------------------
[2]
Name = Flying
InternalName = FLYING
Weaknesses = ROCK,ELECTRIC,ICE,STEEL
Resistances = FIGHTING,BUG,GRASS
Immunities = GROUND
#-------------------------------
[3]
Name = Poison
InternalName = POISON
Weaknesses = GROUND,PSYCHIC
Resistances = FIGHTING,BUG,GRASS,FAIRY,WATER,ICE
Immunities = POISON
#-------------------------------
[4]
Name = Ground
InternalName = GROUND
Weaknesses = WATER,GRASS,ICE,BUG
Resistances = GROUND,ROCK
Immunities = ELECTRIC,POISON
#-------------------------------
[5]
Name = Rock
InternalName = ROCK
Weaknesses = FIGHTING,STEEL,WATER,GRASS
Resistances = FLYING,POISON,FIRE,ROCK,GROUND
Immunities = FIRE
#-------------------------------
[6]
Name = Bug
InternalName = BUG
Weaknesses = FLYING,ROCK,FIRE,FIGHTING,POISON
Resistances = GROUND,GRASS,FAIRY
#-------------------------------
[7]
Name = Ghost
InternalName = GHOST
Weaknesses = GHOST,DARK,FIRE,ELECTRIC,PSYCHIC,FAIRY
Resistances = POISON,BUG
Immunities = NORMAL,FIGHTING
#-------------------------------
[8]
Name = Steel
InternalName = STEEL
Weaknesses = FIGHTING,GROUND,FIRE,ELECTRIC,PSYCHIC
Resistances = FLYING,ROCK,BUG,STEEL,GRASS,ICE,DRAGON,FAIRY
Immunities = POISON
#-------------------------------
[9]
Name = ???
InternalName = QMARKS
IsPseudoType = true
#-------------------------------
[10]
Name = Fire
InternalName = FIRE
IsSpecialType = true
Weaknesses = GROUND,ROCK,WATER
Resistances = BUG,STEEL,FIRE,GRASS,ICE,FAIRY,GHOST
#-------------------------------
[11]
Name = Water
InternalName = WATER
IsSpecialType = true
Weaknesses = GRASS,ELECTRIC,POISON,ICE
Resistances = FIRE,WATER
#-------------------------------
[12]
Name = Grass
InternalName = GRASS
IsSpecialType = true
Weaknesses = FLYING,BUG,FIRE,ICE
Resistances = GROUND,WATER,POISON,GRASS
Immunities = ELECTRIC
#-------------------------------
[13]
Name = Electric
InternalName = ELECTRIC
IsSpecialType = true
Weaknesses = GROUND,DARK
Resistances = FLYING,STEEL,ELECTRIC,WATER,GHOST
#-------------------------------
[14]
Name = Psychic
InternalName = PSYCHIC
IsSpecialType = true
Weaknesses = BUG,GHOST,DARK,POISON,ELECTRIC
Resistances = FIGHTING,PSYCHIC,ICE
#-------------------------------
[15]
Name = Ice
InternalName = ICE
IsSpecialType = true
Weaknesses = FIGHTING,ROCK,STEEL,FIRE,POISON,ELECTRIC
Resistances = ICE
#-------------------------------
[16]
Name = Dragon
InternalName = DRAGON
IsSpecialType = true
Weaknesses = ICE,DRAGON,FAIRY,POISON,ELECTRIC
Resistances = FIRE
#-------------------------------
[17]
Name = Dark
InternalName = DARK
IsSpecialType = true
Weaknesses = FIGHTING,FAIRY,GHOST,FIRE
Resistances = DARK
Immunities = PSYCHIC
#-------------------------------
[18]
Name = Fairy
InternalName = FAIRY
IsSpecialType = true
Weaknesses = POISON,STEEL,FIGHTING,BUG,DARK,GHOST
Resistances = FAIRY,DRAGON