Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitDiary.cs
Go to the documentation of this file.
1public class TraitDiary : TraitScroll
2{
3 public override void OnRead(Chara c)
4 {
5 if (!c.IsPC)
6 {
8 return;
9 }
10 Msg.Say("diary_" + GetParam(1));
11 Chara chara = CharaGen.Create(GetParam(1));
12 EClass._zone.AddCard(chara, EClass.pc.pos.GetNearestPoint(allowBlock: false, allowChara: false));
13 chara.MakeAlly(msg: false);
14 chara.PlaySound("identify");
15 chara.PlayEffect("teleport");
16 owner.ModNum(-1);
17 }
18}
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Definition: Card.cs:5404
Point pos
Definition: Card.cs:55
Effect PlayEffect(string id, bool useRenderPos=true, float range=0f, Vector3 fix=default(Vector3))
Definition: Card.cs:5438
void SayNothingHappans()
Definition: Card.cs:6041
void ModNum(int a, bool notify=true)
Definition: Card.cs:3262
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
Definition: Chara.cs:10
override bool IsPC
Definition: Chara.cs:597
void MakeAlly(bool msg=true)
Definition: Chara.cs:2004
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
static Chara pc
Definition: EClass.cs:14
Definition: Msg.cs:5
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
Point GetNearestPoint(bool allowBlock=false, bool allowChara=true, bool allowInstalled=true, bool ignoreCenter=false)
Definition: Point.cs:595
override void OnRead(Chara c)
Definition: TraitDiary.cs:3
string GetParam(int i, string def=null)
Definition: Trait.cs:515
Card owner
Definition: Trait.cs:26
Card AddCard(Card t, Point point)
Definition: Zone.cs:1893