Elin Decompiled Documentation EA 23.102 Nightly
Loading...
Searching...
No Matches
TraitGiftNewYear.cs
Go to the documentation of this file.
2{
3 public override bool OnUse(Chara c)
4 {
6 {
8 return false;
9 }
10 EClass.pc.Say("openDoor", EClass.pc, owner);
11 SE.Play("dropReward");
12 EClass.pc.Pick(ThingGen.Create("kagamimochi"));
13 EClass.pc.Pick(ThingGen.Create("1134"));
14 Chara chara = CharaGen.Create("putty_snow");
15 EClass._zone.AddCard(chara, (owner.ExistsOnMap ? owner.pos : EClass.pc.pos).GetNearestPoint(allowBlock: false, allowChara: false));
16 Msg.Say("package_chara", chara, owner);
17 chara.MakeAlly();
18 for (int i = 0; i < 3; i++)
19 {
20 chara = CharaGen.Create("bell_silver");
21 Chara chara2 = chara;
22 Hostility c_originalHostility = (chara.hostility = Hostility.Neutral);
23 chara2.c_originalHostility = c_originalHostility;
25 }
26 owner.ModNum(-1);
27 return true;
28 }
29}
Hostility
Definition: Hostility.cs:2
bool ExistsOnMap
Definition: Card.cs:1961
Point pos
Definition: Card.cs:55
void ModNum(int a, bool notify=true)
Definition: Card.cs:3262
void Say(string lang, string ref1=null, string ref2=null)
Definition: Card.cs:6046
static Chara Create(string id, int lv=-1)
Definition: CharaGen.cs:17
Definition: Chara.cs:10
void MakeAlly(bool msg=true)
Definition: Chara.cs:2004
Thing Pick(Thing t, bool msg=true, bool tryStack=true)
Definition: Chara.cs:3920
Definition: EClass.cs:5
static Zone _zone
Definition: EClass.cs:20
static Map _map
Definition: EClass.cs:18
static Chara pc
Definition: EClass.cs:14
Point GetRandomSurface(int x, int z, int radius, bool walkable=true, bool allowWater=false)
Definition: MapBounds.cs:182
Definition: Msg.cs:5
static string SayCannotUseHere()
Definition: Msg.cs:101
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
Definition: Msg.cs:58
virtual bool IsRegion
Definition: Spatial.cs:501
static Thing Create(string id, int idMat=-1, int lv=-1)
Definition: ThingGen.cs:53
override bool OnUse(Chara c)
Card owner
Definition: Trait.cs:26
Card AddCard(Card t, Point point)
Definition: Zone.cs:1893