public static Mon MonFromID(int ID) { if (ID < 0 || ID > MaxID) { return(new Mon(TypeType.Invalid, Attack1Type.Invalid, Attack2Type.Invalid)); } Attack2Type attack2Type = (Attack2Type)(ID / (TypeTypeLength * Attack1TypeLength)); Attack1Type attack1Type = (Attack1Type)((ID / TypeTypeLength) % Attack1TypeLength); TypeType typeType = (TypeType)(ID % TypeTypeLength); return(new Mon(typeType, attack1Type, attack2Type)); }
public Mon(TypeType newTypeType, Attack1Type newAttack1Type, Attack2Type newAttack2Type) { currentTypeType = newTypeType; currentAttack1Type = newAttack1Type; currentAttack2Type = newAttack2Type; }
public Mon( TypeType newTypeType, Attack1Type newAttack1Type, Attack2Type newAttack2Type ) { currentTypeType = newTypeType; currentAttack1Type = newAttack1Type; currentAttack2Type = newAttack2Type; }