Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
InvOwner.ListInteraction Class Reference
Inheritance diagram for InvOwner.ListInteraction:

Public Member Functions

Interaction Add (string s, int priority, Action action, string idPriority=null)
 
bool Contains (string s)
 

Public Attributes

Thing thing
 

Detailed Description

Definition at line 475 of file InvOwner.cs.

Member Function Documentation

◆ Add()

Interaction InvOwner.ListInteraction.Add ( string  s,
int  priority,
Action  action,
string  idPriority = null 
)
inline

Definition at line 479 of file InvOwner.cs.

480 {
481 Interaction interaction = new Interaction
482 {
483 name = s,
484 priority = priority,
485 idPriority = idPriority,
486 action = delegate
487 {
488 if (!idPriority.IsEmpty())
489 {
490 if (idPriority == "remove")
491 {
493 }
494 else
495 {
497 }
498 }
499 action();
500 }
501 };
502 Add(interaction);
503 return interaction;
504 }
Definition: EClass.cs:5
static Player player
Definition: EClass.cs:12
Interaction Add(string s, int priority, Action action, string idPriority=null)
Definition: InvOwner.cs:479
void SetPriorityAction(string id, Thing t)
Definition: Player.cs:1269

References InvOwner.ListInteraction.Add(), EClass.player, Player.SetPriorityAction(), and InvOwner.ListInteraction.thing.

Referenced by InvOwner.ListInteraction.Add(), InvOwner.ListInteractions(), and InvOwnerEquip.ListInteractions().

◆ Contains()

bool InvOwner.ListInteraction.Contains ( string  s)
inline

Definition at line 506 of file InvOwner.cs.

507 {
508 using (Enumerator enumerator = GetEnumerator())
509 {
510 while (enumerator.MoveNext())
511 {
512 if (enumerator.Current.name == s)
513 {
514 return true;
515 }
516 }
517 }
518 return false;
519 }

Referenced by InvOwner.ListInteractions().

Member Data Documentation

◆ thing

Thing InvOwner.ListInteraction.thing

Definition at line 477 of file InvOwner.cs.

Referenced by InvOwner.ListInteraction.Add().


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