|
override bool | IgnoreWhenLevitating () |
|
override void | OnActivateTrap (Chara c) |
|
override void | SetName (ref string s) |
|
override void | OnStepped (Chara c) |
|
virtual bool | IgnoreWhenLevitating () |
|
override void | OnInstall (bool byPlayer) |
|
override void | TrySetAct (ActPlan p) |
|
bool | TryDisarmTrap (Chara c) |
|
void | ActivateTrap (Chara c) |
|
virtual void | OnActivateTrap (Chara c) |
|
string | GetParam (int i, string def=null) |
|
int | GetParamInt (int i, int def) |
|
virtual bool | Contains (RecipeSource r) |
|
virtual int | GetValue () |
|
virtual bool | CanStackTo (Thing to) |
|
virtual string | GetHoverText () |
|
virtual Action | GetHealAction (Chara c) |
|
virtual bool | CanBlend (Thing t) |
|
virtual void | OnBlend (Thing t, Chara c) |
|
virtual int | GetActDuration (Chara c) |
|
virtual SourceElement.Row | GetRefElement () |
|
virtual Sprite | GetRefSprite () |
|
virtual void | OnRenderExtra (RenderParam p) |
|
virtual Emo2 | GetHeldEmo (Chara c) |
|
virtual void | SetOwner (Card _owner) |
|
virtual bool | IdleUse (Chara c, int dist) |
|
virtual void | OnSetOwner () |
|
virtual void | OnImportMap () |
|
virtual void | SetParams (params string[] s) |
|
virtual void | OnCrafted (Recipe recipe) |
|
virtual void | OnCreate (int lv) |
|
virtual void | OnEquip (Chara c, bool onSetOwner) |
|
virtual void | OnUnequip (Chara c) |
|
virtual void | OnChangePlaceState (PlaceState state) |
|
virtual void | OnAddedToZone () |
|
virtual void | OnRemovedFromZone () |
|
virtual void | OnSimulateHour (VirtualDate date) |
|
virtual string | GetName () |
|
virtual void | SetName (ref string s) |
|
virtual void | OnRenderTile (Point point, HitResult result, int dir) |
|
virtual int | CompareTo (Card b) |
|
virtual bool | CanBuiltAt (Point p) |
|
virtual void | Update () |
|
Point | GetPoint () |
|
Point | GetRandomPoint (Func< Point, bool > func=null, Chara accessChara=null) |
|
virtual List< Point > | ListPoints (Point center=null, bool onlyPassable=true) |
|
virtual Recipe | GetRecipe () |
|
virtual Recipe | GetBuildModeRecipe () |
|
virtual bool | CanCook (Card c) |
|
void | CookProgress () |
|
virtual bool | CanOffer (Card tg) |
|
void | OfferProcess (Chara cc) |
|
void | Offer (Chara cc) |
|
virtual bool | TryProgress (AIProgress p) |
|
virtual LockOpenState | TryOpenLock (Chara cc, bool msgFail=true) |
|
virtual void | WriteNote (UINote n, bool identified) |
|
int | GetSortVal (UIList.SortMode m) |
|
virtual HotItem | GetHotItem () |
|
virtual bool | CanRead (Chara c) |
|
virtual void | OnRead (Chara c) |
|
virtual bool | CanEat (Chara c) |
|
virtual void | OnEat (Chara c) |
|
virtual bool | CanDrink (Chara c) |
|
virtual void | OnDrink (Chara c) |
|
virtual void | OnThrowGround (Chara c, Point p) |
|
virtual bool | CanUse (Chara c) |
|
virtual bool | CanUse (Chara c, Card tg) |
|
virtual bool | CanUse (Chara c, Point p) |
|
virtual bool | OnUse (Chara c) |
|
virtual bool | OnUse (Chara c, Card tg) |
|
virtual bool | OnUse (Chara c, Point p) |
|
virtual void | TrySetAct (ActPlan p) |
|
virtual void | TrySetHeldAct (ActPlan p) |
|
virtual void | OnHeld () |
|
virtual void | OnTickHeld () |
|
virtual void | OnSetCurrentItem () |
|
virtual void | OnUnsetCurrentItem () |
|
virtual bool | OnChildDecay (Card c, bool firstDecay) |
|
virtual bool | CanChildDecay (Card c) |
|
virtual void | OnSetCardGrid (ButtonGrid b) |
|
virtual void | OnStepped (Chara c) |
|
virtual void | OnSteppedOut (Chara c) |
|
virtual void | OnOpenDoor (Chara c) |
|
void | Install (bool byPlayer) |
|
void | Uninstall () |
|
virtual void | OnInstall (bool byPlayer) |
|
virtual void | OnUninstall () |
|
virtual void | TryToggle () |
|
virtual void | Toggle (bool on, bool silent=false) |
|
virtual void | PlayToggleEffect (bool silent) |
|
virtual void | OnToggle () |
|
virtual void | TrySetToggleAct (ActPlan p) |
|
bool | IsFuelEnough (int num=1, List< Thing > excludes=null, bool tryRefuel=true) |
|
bool | IsFuel (string s) |
|
bool | IsFuel (Thing t) |
|
int | GetFuelValue (Thing t) |
|
int | GetFuelValue (string id) |
|
void | Refuel (Thing t) |
|
void | TryRefuel (int dest, List< Thing > excludes) |
|
virtual void | OnEnterScreen () |
|
virtual void | RefreshRenderer () |
|
virtual void | SetMainText (UIText t, bool hotitem) |
|
virtual bool | CanCopy (Thing t) |
|
string | GetTextRestock (string lang, bool pet) |
|
Emo2 | GetRestockedIcon () |
|
void | OnBarter () |
|
Thing | CreateStock () |
|
Definition at line 3 of file TraitTrap.cs.
override void TraitTrap.OnActivateTrap |
( |
Chara |
c | ) |
|
|
inlinevirtual |
Reimplemented from TraitSwitch.
Definition at line 48 of file TraitTrap.cs.
49 {
51 {
53 return;
54 }
58 if (text == "mine")
59 {
61 }
62 else
63 {
64 c.
Say(
"trap_" + text, c);
65 }
66 switch (text)
67 {
68 case "sister":
70 {
72 }
73 break;
74 case "acid":
77 break;
78 case "teleport":
80 break;
81 case "curse":
83 break;
84 case "sleep":
86 break;
87 case "spear":
89 {
90 c.
Say(
"trap_spear_nullify", c);
91 }
92 else
93 {
95 }
96 break;
97 case "blind":
99 break;
100 case "paralysis":
102 break;
103 case "mine":
104 {
107 int num = (EClass.debug.enable ? 100000 : 50) + base.TrapLv * 2 +
EClass.
rnd(150);
109 {
110 num = num * 3 / 2;
111 }
114 break;
115 }
116 case "banana":
118 break;
119 }
121 {
123 }
124 }
static void Proc(EffectId id, Card cc, Card tc=null, int power=100, ActRef actRef=default(ActRef))
void DamageHP(int dmg, AttackSource attackSource=AttackSource.None, Card origin=null)
SoundSource PlaySound(string id, float v=1f, bool spatial=true)
Effect PlayEffect(string id, bool useRenderPos=true, float range=0f, Vector3 fix=default(Vector3))
void Say(string lang, string ref1=null, string ref2=null)
void Stumble(int mtp=100)
static string Say(string idLang, string ref1, string ref2=null, string ref3=null, string ref4=null)
static void ShakeCam(string id="default", float magnitude=1f)
virtual int DestroyChanceOnActivateTrap
References EClass._map, Map.charas, Card.DamageHP(), Debug, Card.Destroy(), DestroyChanceOnActivateTrap, Card.id, TraitSwitch.IsLaidByDog, Chara.IsLevitating, Trait.owner, Card.PlayEffect(), Card.PlaySound(), ActEffect.Proc(), EClass.rnd(), Msg.Say(), Card.Say(), Shaker.ShakeCam(), Card.sourceCard, Chara.Stumble(), and CardRow.vals.