Provides options to integrate Emerald AI and Love/Hate activity: More...
Classes | |
class | FactionRelationThresholds |
class | PermittedTemperaments |
Public Member Functions | |
void | OnRememberDeed (Rumor rumor) |
Raises the remember deed event. | |
void | OnWitnessDeed (Rumor rumor) |
Raises the witness deed event. | |
void | OnShareRumors (FactionMember other) |
Raises the share rumors event. | |
void | ReportActorDeed (string deedTag) |
void | OnModifyPad (float happinessChange, float pleasureChange, float arousalChange, float dominanceChange) |
Raises the modify pad event. | |
Public Attributes | |
string | damageDeedTag = "Damage" |
string | killDeedTag = "Kill" |
FactionRelationThresholds | factionRelationThresholds = new FactionRelationThresholds() |
bool | setBehaviorByAffinityToPlayer |
EmeraldAI.EmeraldAISystem.CurrentBehavior | lovesPlayer = EmeraldAI.EmeraldAISystem.CurrentBehavior.Passive |
EmeraldAI.EmeraldAISystem.CurrentBehavior | hatesPlayer = EmeraldAI.EmeraldAISystem.CurrentBehavior.Cautious |
int | powerLevel = 1 |
int | selfPerceivedPowerLevel = 1 |
float | initialDominance |
bool | neverBackDown = false |
PermittedTemperaments | permittedTemperaments = new PermittedTemperaments() |
Protected Member Functions | |
virtual void | Start () |
virtual void | CheckRumor (Rumor rumor) |
virtual void | CheckAffinities () |
virtual void | CheckAffinityToPlayer () |
virtual void | CheckAffinityThresholds () |
bool | GetEmeraldFactionRelation (EmeraldAILoveHateMember other, out EmeraldAI.EmeraldAISystem.RelationType relation) |
virtual float | GetPowerLevel () |
virtual float | GetSelfPerceivedPowerLevel () |
DeedReporter | FindDeedReporter () |
FactionMember | FindPlayerFactionMember () |
Protected Attributes | |
Guid | lastGuidEvaluated |
Properties | |
FactionMember | factionMember [get, set] |
FactionMember | playerFactionMember [get] |
EmeraldAI.EmeraldAISystem | emeraldAI [get, set] |
Provides options to integrate Emerald AI and Love/Hate activity:
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlineprotectedvirtual |
|
inline |
Raises the modify pad event.
The faction member's PAD values will have already been modified when this event is raised.
happinessChange | Happiness change. |
pleasureChange | Pleasure change. |
arousalChange | Arousal change. |
dominanceChange | Dominance change. |
Implements PixelCrushers.LoveHate.IModifyPadDeedEventHandler.
|
inline |
Raises the remember deed event.
rumor | The faction member's subjective evaluation of the deed, which was just added to memory. |
Implements PixelCrushers.LoveHate.IRememberDeedEventHandler.
|
inline |
Raises the share rumors event.
other | The other faction member that this faction member is sharing deeds with. |
Implements PixelCrushers.LoveHate.IShareRumorsEventHandler.
|
inline |
Raises the witness deed event.
rumor | The faction member's subjective evaluation of the deed, which may or may not be added to the faction member's memory based on its perceived importance to the faction member. |
Implements PixelCrushers.LoveHate.IWitnessDeedEventHandler.
|
inline |
|
inlineprotectedvirtual |
string PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.damageDeedTag = "Damage" |
FactionRelationThresholds PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.factionRelationThresholds = new FactionRelationThresholds() |
EmeraldAI.EmeraldAISystem.CurrentBehavior PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.hatesPlayer = EmeraldAI.EmeraldAISystem.CurrentBehavior.Cautious |
float PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.initialDominance |
string PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.killDeedTag = "Kill" |
|
protected |
EmeraldAI.EmeraldAISystem.CurrentBehavior PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.lovesPlayer = EmeraldAI.EmeraldAISystem.CurrentBehavior.Passive |
bool PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.neverBackDown = false |
PermittedTemperaments PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.permittedTemperaments = new PermittedTemperaments() |
int PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.powerLevel = 1 |
int PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.selfPerceivedPowerLevel = 1 |
bool PixelCrushers.LoveHate.EmeraldAISupport.EmeraldAILoveHateMember.setBehaviorByAffinityToPlayer |
|
getsetprotected |
|
getsetprotected |
|
getprotected |