Quote:
Originally Posted by /-/µR€
In World.cpp gibt es 2 mal SAFE_DELETE( pObj );
|
Sollte man 1. Wissen was SAFE_DELETE macht und 2. was dannach gemacht wird, wa? :D
1. SAFE_DELETE löscht einen Pointer und setzt diesen auf NULL.
2. Wenn nach SAFE_DELETE( pObj ) im Client noch der Pointer pObj aufgerufen wird ist es klar dass es Crasht, da er nicht vorhanden ist, von daher können keine Informationen aus ihm "gezogen" werden, also ist der Fixx einerseits dumm und anderseits auch nicht.
Dumm ist er weil niemand weiß ob der Pointer noch für wichtige sachen benötigt wird oder nicht.
Schlau wiederrum: es behebt ZWANGSWEIßE UND NICHT ZUM VORTEIL den Crash.
Wenn man die ganze Teleport sache schlauer gemacht hätte, würde man den Fixx nicht brauchen, ich sag nur: Ticket Function, damit kannst du egal ob du Pet hast oder net raus ein rein aus Cash welten kommen, ohne crash.