Also hier ist meine Lösung:

Für jede Rüstung(Kopf, Brust, Hand etc.) ein Variabel. Nun eine Pointervariabel und Gesamttrüstungsvariabel. Der Pointer fragt nun ab was angelegt ist und erhöht demnach die Gesamtrüstung. Jetzt wird abgefragt welche diese hat und je nachdem die "skills" erhöht.

Ob diese Methode nun komfortabler ist weiss ich nicht, aber wenn man Rüstungen mit Variabeln deklariert, könnte man dieses Verfahren in Betracht ziehen...