This class handles creation of team objects.
TEAMWORK_SKILL_MIN_LEVEL (30)
If the overall teamwork skill level is lower than this, then a penalty will be added.
TEAMWORK_MAXIMUM_PENALTY (0.8)
The lowest our penalty will go down to. Lower = slower work speed.
TEAMWORK_MAXIMUM_BOOST (1.2)
The highest our teamwork bonus will go up to. TEAMWORK_CHARISMA_BOOST (0.25)
INTER_OFFICE_PENALTY_PER_OFFICE (0.02)
The extra penalty for every consequent office.
INTER_OFFICE_PENALTY_MAX (0.6)
The highest the penalty will go up to.
INTER_OFFICE_PENALTY_PER_EMPLOYEE (0.007)
Extra efficiency drop per each member when they are scattered across offices.
STUDIO_KNOWLEDGE_CONTRIBUTION (0.25)
Percentage of the amount of knowledge that will be added from the overall knowledge from all the employees.
MEMBER_KNOWLEDGE_CONTRIBUTION (0.75)
Percentage of the amount of knowledge that will be added from the team members.
BOOST_INC_OFFSET
the team's dev speed multiplier must reach this much before we begin slowing it down.
BOOST_INC_EXP
the exponent for when we start slowing down the multiplier.
BOOST_INC_MULT
the overall boost multiplier for when we start slowing down the multiplier.
MANAGER_ASSIGNED
fired when a manager was assigned.
MANAGER_UNASSIGNED
fired when a manager has been unassigned.
MEMBER_ADDED
fired when a member has been added to a team.
MEMBER_REMOVED
fired when a member has been removed from a team.
CHANGED
fired when something within a team has changed.
NAME_CHANGED
fired when the name of the team has been changed.