Endstar LUA API Documentation
Loading...
Searching...
No Matches
ResourceManager Class Reference

Public Member Functions

void SetResourceCollectionRule (Context instigator, ResourceLibraryReference resourceReference, int rule)
 Set the Resource Collection Rule for an individual Resource.
 
void ClearAllResources (Context instigator)
 Resets all collected resources to 0.
 
void ClearResource (Context instigator, ResourceLibraryReference resourceReference)
 Resets all collected resources of a specific resource type to 0.
 
void ClearAllResourcesForPlayer (Context instigator, Context playerContext)
 Resets all collected resources to 0 for a specific player. Will also reset shared pools.
 
void ClearResourceForPlayer (Context instigator, ResourceLibraryReference resourceReference, Context playerContext)
 Resets all collected resources resources of a specific resource type to 0 for a specific player. Will reset shared pool if ResourceCollectionRule is set to Shared for that resource.
 

Member Function Documentation

◆ ClearAllResources()

void ClearAllResources ( Context instigator)

Resets all collected resources to 0.

Parameters
instigatorThe source context of this change.

◆ ClearAllResourcesForPlayer()

void ClearAllResourcesForPlayer ( Context instigator,
Context playerContext )

Resets all collected resources to 0 for a specific player. Will also reset shared pools.

Parameters
instigatorThe source context of this change.
playerContextThe Player Character's context.

◆ ClearResource()

void ClearResource ( Context instigator,
ResourceLibraryReference resourceReference )

Resets all collected resources of a specific resource type to 0.

Parameters
instigatorThe source context of this change.
resourceReferenceThe ResourceLibraryReference of the resource.

◆ ClearResourceForPlayer()

void ClearResourceForPlayer ( Context instigator,
ResourceLibraryReference resourceReference,
Context playerContext )

Resets all collected resources resources of a specific resource type to 0 for a specific player. Will reset shared pool if ResourceCollectionRule is set to Shared for that resource.

Parameters
instigatorThe source context of this change.
resourceReferenceThe ResourceLibraryReference of the resource.
playerContextThe Player Character's context.

◆ SetResourceCollectionRule()

void SetResourceCollectionRule ( Context instigator,
ResourceLibraryReference resourceReference,
int rule )

Set the Resource Collection Rule for an individual Resource.

Parameters
instigatorThe source context of this change.
resourceReferenceThe ResourceLibraryReference of the resource.
ruleThe rule as a ResourceCollectionRule