C# Class Assets.Core.Teams

Show file Open project: IGGAMEMAKER/Corporations

Public Methods

Method Description
AddTeamTask ( GameEntity product, int date, GameContext gameContext, int teamId, TeamTask task ) : bool
AddTeamTask ( GameEntity product, int date, GameContext gameContext, int teamId, int taskId, TeamTask task ) : void
CanExecuteTeamTask ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : bool
GetFeatureUpgradeCost ( GameEntity company, TeamTask teamTask ) : int
GetTaskCost ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : TeamResource
InitializeTeamTaskIfNotPending ( GameEntity product, int date, GameContext gameContext, TeamTask task ) : void
IsEnoughResourcesForTask ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : bool
ProcessTeamTaskIfNotPending ( GameEntity p, int date, TeamTask task, List &removableTasks, int slotId, int teamId ) : void
RemoveTeamTask ( GameEntity product, GameContext gameContext, TeamTask task ) : void
RemoveTeamTask ( GameEntity product, GameContext gameContext, int teamId, int taskId ) : void
TransferWorker ( GameEntity company, HumanFF worker, WorkerRole role, int fromId, int toId, GameContext gameContext ) : void

Private Methods

Method Description
DisableTask ( GameEntity product, GameContext gameContext, TeamTask task ) : void
DisableTask ( GameEntity product, GameContext gameContext, int teamId, int taskId ) : void

Method Details

AddTeamTask() public static method

public static AddTeamTask ( GameEntity product, int date, GameContext gameContext, int teamId, TeamTask task ) : bool
product GameEntity
date int
gameContext GameContext
teamId int
task TeamTask
return bool

AddTeamTask() public static method

public static AddTeamTask ( GameEntity product, int date, GameContext gameContext, int teamId, int taskId, TeamTask task ) : void
product GameEntity
date int
gameContext GameContext
teamId int
taskId int
task TeamTask
return void

CanExecuteTeamTask() public static method

public static CanExecuteTeamTask ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : bool
company GameEntity
teamTask TeamTask
gameContext GameContext
return bool

GetFeatureUpgradeCost() public static method

public static GetFeatureUpgradeCost ( GameEntity company, TeamTask teamTask ) : int
company GameEntity
teamTask TeamTask
return int

GetTaskCost() public static method

public static GetTaskCost ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : TeamResource
company GameEntity
teamTask TeamTask
gameContext GameContext
return TeamResource

InitializeTeamTaskIfNotPending() public static method

public static InitializeTeamTaskIfNotPending ( GameEntity product, int date, GameContext gameContext, TeamTask task ) : void
product GameEntity
date int
gameContext GameContext
task TeamTask
return void

IsEnoughResourcesForTask() public static method

public static IsEnoughResourcesForTask ( GameEntity company, TeamTask teamTask, GameContext gameContext ) : bool
company GameEntity
teamTask TeamTask
gameContext GameContext
return bool

ProcessTeamTaskIfNotPending() public static method

public static ProcessTeamTaskIfNotPending ( GameEntity p, int date, TeamTask task, List &removableTasks, int slotId, int teamId ) : void
p GameEntity
date int
task TeamTask
removableTasks List
slotId int
teamId int
return void

RemoveTeamTask() public static method

public static RemoveTeamTask ( GameEntity product, GameContext gameContext, TeamTask task ) : void
product GameEntity
gameContext GameContext
task TeamTask
return void

RemoveTeamTask() public static method

public static RemoveTeamTask ( GameEntity product, GameContext gameContext, int teamId, int taskId ) : void
product GameEntity
gameContext GameContext
teamId int
taskId int
return void

TransferWorker() public static method

public static TransferWorker ( GameEntity company, HumanFF worker, WorkerRole role, int fromId, int toId, GameContext gameContext ) : void
company GameEntity
worker HumanFF
role WorkerRole
fromId int
toId int
gameContext GameContext
return void