Warning: ob_start(): function 'compress_handler' not found or invalid function name in /www/htdocs/xfmantis/core.php on line 18
0002485: Umstellung der TMapfieldData von eigenen WT und OT-Objekten auf record - Mantis
Mantis Bugtracker
  

Viewing Issue Simple Details Jump to Notes ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0002485 [X-Force] Bodeneinsatz tweak N/A 25.08.11 01:05 25.09.11 03:00
Reporter Natter View Status public  
Assigned To Natter
Priority normal Resolution fixed  
Status closed   Product Version V0.917a02
Summary 0002485: Umstellung der TMapfieldData von eigenen WT und OT-Objekten auf record
Description Derzeit hat jedes Feld seine eigenen Wandtile- und Objekttile-Objekte. Dies schien zunächst vorteilhaft, zumal sich damit später auch Tile-Sspezifische Events gut umsetzen lassen würden. Allerdings haben sich inzwischen einige Probleme ergeben. Den Speicherverbrauch hatte gnfalex ja für die 0.912a02 per Hashmap abgefangen. Allerdings gibt es auch mehrere Memoryleaks (0002484) und der Quellcode ist inzwischen ziemlich unübersichtlich geworden, weil an vielen Stellen Tileobjekte erzeugt werden müssen, ohne das klar ist, an welcher Stelle die wieder freigegeben werden können.

Deshalb wird der Quellcode für die 917a03 so umgestellt, dass alle Tileobjekte nur noch beim Laden der Tilesets erstellt werden, und alle veränderlichen Werte (wie momentane HP) in einem extra Record abgespeichert werden (man braucht also pro Feld 5 neue Records für die 4 Wände + ein Objekt).
Additional Information
Attached Files

- Relationships
related to 0002484closed Natter Memory-Leaks beseitigen 

There are no notes attached to this issue.

- Issue History
Date Modified Username Field Change
25.08.11 01:05 Natter New Issue
25.08.11 01:05 Natter Status new => assigned
25.08.11 01:05 Natter Assigned To  => Natter
25.08.11 01:06 Natter Relationship added related to 0002484
25.08.11 01:35 Natter Status assigned => resolved
25.08.11 01:35 Natter Fixed in Version  => V0.917a03
25.08.11 01:35 Natter Resolution open => fixed
25.09.11 03:00 Gast Status resolved => closed


Mantis 1.0.7[^]
Copyright © 2000 - 2007 Mantis Group
Powered by Mantis Bugtracker