Esempio n. 1
0
    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));
    }
Esempio n. 2
0
 public Mon(TypeType newTypeType, Attack1Type newAttack1Type, Attack2Type newAttack2Type)
 {
     currentTypeType    = newTypeType;
     currentAttack1Type = newAttack1Type;
     currentAttack2Type = newAttack2Type;
 }
Esempio n. 3
0
 public Mon( TypeType newTypeType, Attack1Type newAttack1Type, Attack2Type newAttack2Type )
 {
     currentTypeType = newTypeType;
     currentAttack1Type = newAttack1Type;
     currentAttack2Type = newAttack2Type;
 }