Elin Decompiled Documentation EA 23.237 Stable
Loading...
Searching...
No Matches
TraitSyringeBlood.cs
Go to the documentation of this file.
1public class TraitSyringeBlood : TraitTicketChampagne.TraitSyringe
2{
3 public override void TrySetHeldAct(ActPlan p)
4 {
5 p.pos.Charas.ForEach(delegate(Chara c)
6 {
7 p.TrySetAct("actInject".lang("", c.Name), delegate
8 {
9 EClass.pc.PlaySound("syringe");
10 EClass.pc.Say("syringe", EClass.pc, c, owner.NameOne);
11 c.PlayEffect("blood").SetParticleColor(EClass.Colors.matColors[c.material.alias].main).Emit(20);
12 c.AddBlood(2 + EClass.rnd(2));
13 EClass.pc.PickOrDrop(EClass.pc.pos, CraftUtil.MakeBloodSample(EClass.pc, c));
14 owner.ModNum(-1);
15 return false;
16 }, c);
17 });
18 }
19}
Point pos
Definition: ActPlan.cs:150
bool TrySetAct(string lang, Func< bool > onPerform, Card tc, CursorInfo cursor=null, int dist=1, bool isHostileAct=false, bool localAct=true, bool canRepeat=false)
Definition: ActPlan.cs:366
string Name
Definition: Card.cs:2125
Definition: Chara.cs:10
List< Chara > Charas
Definition: Point.cs:340
override void TrySetHeldAct(ActPlan p)