more random events, function for non-negative player values added