float AddStat(AddStatDelegate addStatDelegate, float amount) { float stat = addStatDelegate(this); stat += amount; return(stat); }
float AddStat(AddStatDelegate addStatDelegate, float max, float amount) { float stat = addStatDelegate(this); stat += amount; if (stat >= max) { stat = max; } return(stat); }