Elin Decompiled Documentation EA 23.153 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 470 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 474 of file InvOwner.cs.

475 {
476 Interaction interaction = new Interaction
477 {
478 name = s,
479 priority = priority,
480 idPriority = idPriority,
481 action = delegate
482 {
483 if (!idPriority.IsEmpty())
484 {
485 if (idPriority == "remove")
486 {
488 }
489 else
490 {
492 }
493 }
494 action();
495 }
496 };
497 Add(interaction);
498 return interaction;
499 }
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:474
void SetPriorityAction(string id, Thing t)
Definition: Player.cs:1284

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 501 of file InvOwner.cs.

502 {
503 using (Enumerator enumerator = GetEnumerator())
504 {
505 while (enumerator.MoveNext())
506 {
507 if (enumerator.Current.name == s)
508 {
509 return true;
510 }
511 }
512 }
513 return false;
514 }

Referenced by InvOwner.ListInteractions().

Member Data Documentation

◆ thing

Thing InvOwner.ListInteraction.thing

Definition at line 472 of file InvOwner.cs.

Referenced by InvOwner.ListInteraction.Add().


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