Class WorkPartyManager
Inheritance
System.Object
WorkPartyManager
Assembly: Eco.Gameplay.dll
Syntax
[ChatCommandHandler]
public class WorkPartyManager : AutoSingleton<WorkPartyManager>, IController, IViewController, IHasUniversalID, IGameActionAware, ICanOverrideAuth
Constructors
WorkPartyManager()
Declaration
public WorkPartyManager()
Properties
ControllerID
Declaration
public ref int ControllerID { get; }
Property Value
Type |
Description |
System.Int32 |
|
Methods
Declaration
public void ActionPerformed(GameAction action)
Parameters
RelevantPartiesChanged()
Declaration
public void RelevantPartiesChanged()
RelevantWorkParties(Player)
Declaration
public IEnumerable<WorkParty> RelevantWorkParties(Player player)
Parameters
Type |
Name |
Description |
Player |
player |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<WorkParty> |
|
SetupWorkPartyForUser(User, WorldObject, WorkPartyType)
Declaration
public WorkParty SetupWorkPartyForUser(User user, WorldObject board, WorkPartyType workPartyType)
Parameters
Returns
ShouldOverrideAuth(IAlias, IOwned, GameAction)
Declaration
public LazyResult ShouldOverrideAuth(IAlias alias, IOwned property, GameAction action)
Parameters
Returns
Spawn(User)
Declaration
[ChatSubCommand]
public static void Spawn(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
WorkParty(User)
Declaration
[ChatCommand]
public static void WorkParty(User user)
Parameters
Type |
Name |
Description |
User |
user |
|
Implements
Extension Methods