Entferne Wiederherstellen von Properties
Diese Funktionalitaet ist schon lange extrem kaputt.
1. Es wird zwar nach Closures gefiltert, allerdings erst, nachdem das
Objekt zerstört wurde. Closures auf this_object() sind jetzt 0, damit
werden diese beim Wiederherstellen überschrieben.
2. Nach Objekten wird gar nicht gefiltert.
Diese Probleme sind quasi nicht zu fixen. Vor dem Zerstören filtern
bringt auch nichts, da nicht bekannt ist, welche Objekte oder Closures
im remove() noch mit zerstört werden.
Da die aktuelle Funktionsweise bei Fehlerhafter Anwendung Objekte
ernsthaft kaputtmachen kann (z.B. Waffen mit P_HIT_FUNC =
this_object()), ist sie auszubauen die beste Lösung.
Change-Id: I0b66fa0f9230cba44e3849713547de1f19c63cfe
3 files changed