/**
   *
   * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
   *
   * @generated not
   */
  public int calcAttributesSpend(ManagedCharacter context) {
    ManagedCharacter managedCharacter = context;
    if (managedCharacter == null) return 0;
    AbstraktPersona persona = managedCharacter.getPersona();
    if (persona == null) return 0;

    Spezies spezies = persona.getSpezies();
    if (spezies == null) return 0;

    int a =
        persona.getKonstitutionBasis()
            - spezies.getKonstitutionMin()
            + persona.getStaerkeBasis()
            - spezies.getStaerkeMin()
            + persona.getReaktionBasis()
            - spezies.getReaktionMin()
            + persona.getGeschicklichkeitBasis()
            - spezies.getGeschicklichkeitMin()
            + persona.getCharismaBasis()
            - spezies.getCharismaMin()
            + persona.getLogikBasis()
            - spezies.getLogikMin()
            + persona.getWillenskraftBasis()
            - spezies.getWillenskraftMin()
            + persona.getIntuitionBasis()
            - spezies.getIntuitionMin();

    // TODO : need remove the karma
    return a;
  }