﻿id,summary,reporter,owner,description,type,status,priority,milestone,component,resolution,keywords,cc,phab_field
5979,Don't initialise null values in components.,Freagarach,,"In many JS components there are a lot of variables created on init that are not strictly necessary.

E.g. in `ResourceGatherer`: `this.lastCarriedType = undefined;`.

There are more such examples of which some can have more effect on performance. It would be good to not initialise such values, but create them when needed and delete them when not needed anymore. This saves time on init and serialisation data during a game. (Refs. #3834.)",enhancement,new,Should Have,Alpha 25,Simulation,,simple,,
