Show / Hide Table of Contents

Class WorkPartyManager

Inheritance
System.Object
WorkPartyManager
Implements
IController
IViewController
IHasUniversalID
IGameActionAware
ICanOverrideAuth
Namespace: Eco.Gameplay.Economy.WorkParties
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

ActionPerformed(GameAction)

Declaration
public void ActionPerformed(GameAction action)
Parameters
Type Name Description
GameAction action

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
Type Name Description
User user
WorldObject board
WorkPartyType workPartyType
Returns
Type Description
WorkParty

ShouldOverrideAuth(IAlias, IOwned, GameAction)

Declaration
public LazyResult ShouldOverrideAuth(IAlias alias, IOwned property, GameAction action)
Parameters
Type Name Description
IAlias alias
IOwned property
GameAction action
Returns
Type Description
LazyResult

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

IController
IViewController
IHasUniversalID
IGameActionAware
ICanOverrideAuth

Extension Methods

TagUtils.TagNames(Object, Boolean)
TagUtils.TagDisplayNames(Object, Boolean)
ClientSetViewExtensions.SetClassOfProperty(Object, Player, String, String, Int32)
TypeTooltipExtensions.UILinkGeneric(Object)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾