Elin Decompiled Documentation EA 23.315 Nightly
Loading...
Searching...
No Matches
CharaExtension Class Reference

Static Public Member Functions

static void RefreshSpriteRenderer (this Card card)
 
static void DestroyImmediate (this Chara chara)
 
static void SetSpriteOverride (this Chara chara, string spriteId=null)
 
static void SetPortraitOverride (this Chara chara, string portraitId=null)
 
static void SetDramaOverride (this Chara chara, string dramaId=null)
 

Detailed Description

Definition at line 1 of file CharaExtension.cs.

Member Function Documentation

◆ DestroyImmediate()

static void CharaExtension.DestroyImmediate ( this Chara  chara)
inlinestatic

Definition at line 17 of file CharaExtension.cs.

18 {
19 chara.homeBranch?.BanishMember(chara, skipMsg: true);
20 chara.SetFaction(EClass.Wilds);
21 EClass.game.cards.listAdv.Remove(chara);
22 chara.Destroy();
23 }
List< Chara > listAdv
Definition: CardManager.cs:64
Definition: EClass.cs:6
static Game game
Definition: EClass.cs:9
static Faction Wilds
Definition: EClass.cs:29
CardManager cards
Definition: Game.cs:156

References FactionBranch.BanishMember(), Game.cards, Card.Destroy(), EClass.game, Chara.homeBranch, CardManager.listAdv, Chara.SetFaction(), and EClass.Wilds.

◆ RefreshSpriteRenderer()

static void CharaExtension.RefreshSpriteRenderer ( this Card  card)
inlinestatic

Definition at line 3 of file CharaExtension.cs.

4 {
5 CardActor cardActor = card.renderer?.actor;
6 if (!(cardActor?.sr == null))
7 {
8 cardActor.sr.sprite = card.GetSprite();
9 if (!(cardActor.sr.sprite == null) && cardActor.mpb != null)
10 {
11 cardActor.mpb.SetTexture(SpriteHelper.MainTex, cardActor.sr.sprite.texture);
12 cardActor.RefreshSprite();
13 }
14 }
15 }
SpriteRenderer sr
Definition: CardActor.cs:15
virtual void RefreshSprite()
Definition: CardActor.cs:233
MaterialPropertyBlock mpb
Definition: CardActor.cs:21

References card, CardActor.mpb, CardActor.RefreshSprite(), and CardActor.sr.

◆ SetDramaOverride()

static void CharaExtension.SetDramaOverride ( this Chara  chara,
string  dramaId = null 
)
inlinestatic

Definition at line 36 of file CharaExtension.cs.

37 {
38 chara.SetStr("drama_override", dramaId);
39 }

References Card.SetStr().

◆ SetPortraitOverride()

static void CharaExtension.SetPortraitOverride ( this Chara  chara,
string  portraitId = null 
)
inlinestatic

Definition at line 31 of file CharaExtension.cs.

32 {
33 chara.SetStr("portrait_override", portraitId);
34 }

References Card.SetStr().

◆ SetSpriteOverride()

static void CharaExtension.SetSpriteOverride ( this Chara  chara,
string  spriteId = null 
)
inlinestatic

Definition at line 25 of file CharaExtension.cs.

26 {
27 chara.SetStr("sprite_override", spriteId);
28 chara.RefreshSpriteRenderer();
29 }

References Card.SetStr().


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