public void addcallbackfunction(statname stat, statchangecallback function) { statcollection[stat].callbackfunction += function; }
public void initializestat(statname stat) { statcollection[stat].currentvalue = statcollection[stat].initialvalue; }
public float getstat(statname stat) { return(statcollection[stat].currentvalue); }
public void changestat(statname stat, float modamount) { statcollection[stat].currentvalue += modamount; statcollection[stat].callbackfunction(statcollection[stat].currentvalue); }