public RewardItem( int weight, ConstructCallback constructor ) : this( weight, constructor, 0 ) { }
public RewardItem( int weight, ConstructCallback constructor, int type ) { m_Weight = weight; m_Constructor = constructor; m_Type = type; }
public RewardItem(int weight, ConstructCallback constructor, int type) { m_Weight = weight; m_Constructor = constructor; m_Type = type; }
public RewardItem(int weight, ConstructCallback constructor) : this(weight, constructor, 0) { }
public PersistableType(string name, ConstructCallback constructor) { m_Name = name; m_Constructor = constructor; }
public RewardItem(int weight, ConstructCallback constructor, int type = 0) { Weight = weight; Constructor = constructor; Type = type; }
public PersistableType( string name, ConstructCallback constructor ) { m_Name = name; m_Constructor = constructor; }