Loading...
Searching...
No Matches
PixelCrushers.LoveHate.DeedReporter Class Reference

Provides a higher-level way to report deeds to the FactionManager using a deed template library. More...

Inheritance diagram for PixelCrushers.LoveHate.DeedReporter:
Collaboration diagram for PixelCrushers.LoveHate.DeedReporter:

Public Member Functions

virtual void ReportDeed (string tag, FactionMember target)
 Reports that the faction member committed a deed.
 
virtual void ReportDeedByActor (FactionMember actor, string tag, FactionMember target)
 Reports that the faction member committed a deed.
 
virtual bool FindDeedTemplate (string tag, out DeedTemplate deedTemplate)
 

Static Public Member Functions

static List< string > ZonePluginActivator ()
 For optional UtopiaWorx Zone Controller integration.
 

Public Attributes

Dimension dimension = Dimension.Is3D
 The dimension in which to report deeds to FactionManager.
 
DeedTemplateLibrary deedTemplateLibrary
 The predefined deed templates.
 

Protected Member Functions

virtual void Awake ()
 

Detailed Description

Provides a higher-level way to report deeds to the FactionManager using a deed template library.

Add this to the faction member that performs the actions (usually the player).

Member Function Documentation

◆ Awake()

virtual void PixelCrushers.LoveHate.DeedReporter.Awake ( )
inlineprotectedvirtual

◆ FindDeedTemplate()

virtual bool PixelCrushers.LoveHate.DeedReporter.FindDeedTemplate ( string  tag,
out DeedTemplate  deedTemplate 
)
inlinevirtual

◆ ReportDeed()

virtual void PixelCrushers.LoveHate.DeedReporter.ReportDeed ( string  tag,
FactionMember  target 
)
inlinevirtual

Reports that the faction member committed a deed.

Parameters
tagTag of the deed in the deed template library.
targetTarget of the deed.

◆ ReportDeedByActor()

virtual void PixelCrushers.LoveHate.DeedReporter.ReportDeedByActor ( FactionMember  actor,
string  tag,
FactionMember  target 
)
inlinevirtual

Reports that the faction member committed a deed.

Parameters
tagTag of the deed in the deed template library.
targetTarget of the deed.

◆ ZonePluginActivator()

static List< string > PixelCrushers.LoveHate.DeedReporter.ZonePluginActivator ( )
inlinestatic

For optional UtopiaWorx Zone Controller integration.

Returns
The properties that Zone Controller can control.

Member Data Documentation

◆ deedTemplateLibrary

DeedTemplateLibrary PixelCrushers.LoveHate.DeedReporter.deedTemplateLibrary

The predefined deed templates.

◆ dimension

Dimension PixelCrushers.LoveHate.DeedReporter.dimension = Dimension.Is3D

The dimension in which to report deeds to FactionManager.


The documentation for this class was generated from the following file: