Ich halte es für am wenigsten fehleranfällig den aktuellen Wert zu berechnen indem man die Werte der ausgerüsteten Gegenstände aufaddiert anstatt bei jedem Wechsel -alt+neu zu machen.