|  | 
| override void | OpenSkill (AttachObj attach) | 
|  | 
| override void | CloseSkill () | 
|  | 
| override void | UpdateSkill () | 
|  | 
| override void | OnActivateBegin () | 
|  | 
| override void | OnActivateEnd () | 
|  | 
| override void | OnActivateCancel () | 
|  | 
| override void | OnChargeBegin () | 
|  | 
| override void | OnChargeCancel () | 
|  | 
| override void | OnChargeReady () | 
|  | 
| override void | OnChargeRelease () | 
|  | 
| override void | OnChargeUpdate (float rate) | 
|  | 
| override void | OnCoolDownBegin () | 
|  | 
| override void | OnCoolDownEnd () | 
|  | 
| override void | TriggerOnCoolDown () | 
|  | 
| override void | OnChargeCoolDownBegin () | 
|  | 
| override void | OnChargeCoolDownEnd () | 
|  | 
| override void | TriggerOnChargeCoolDown () | 
|  | 
| override void | OnSale () | 
|  | 
| override void | OnBuy () | 
|  | 
| override void | OnEnchantStart () | 
|  | 
| override void | OnEnchantEnd () | 
|  | 
| void | LuaReset () | 
|  | 
| void | SetWeaponColor (Color c) | 
|  | 
| Color | GetNormalColor () | 
|  | 
| Color | GetWeaponColor () | 
|  | 
| void | SetBrokenEffect (bool b) | 
|  | 
| bool | HasStrongEffect () | 
|  | 
| void | SetStrongEffect (bool st, bool changeColor=false, float delayLeaving=0) | 
|  | 
| void | SetStrongTrail (bool st) | 
|  | 
| void | PlayStrongAtkHint () | 
|  | 
| void | AddMaterial (Material mat) | 
|  | 
| void | RemoveOneMaterial (string name) | 
|  | 
| InteractCharacter | GetTriggeringCharacter () | 
|  | 
| InteractHand | GetTriggeringHand () | 
|  | 
| bool | IsTriggering () | 
|  | 
| List< AttachObj > | GetTriggeringAttachs () | 
|  | 
| bool | IsOpeningSkill () | 
|  | 
| void | SetChargeEffect (bool charging, bool chargeEnd) | 
|  | 
| void | Deactivate () | 
|  | 
| bool | IsActivating () | 
|  | 
| bool | IsOnCoolDown () | 
|  | 
| bool | IsOnChargeCoolDown () | 
|  | 
| float | GetLastManaCost () | 
|  | 
| FlyObject | CreateFlyObj (string flyObjectName, Vector3 pos, Vector3 dir, float vel=-1) | 
|  | 
| FlyObject | NetworkCreateFlyObj (string flyObjectName, Vector3 pos, Vector3 dir, float vel=-1) | 
|  | 
| void | FinishFlyObject () | 
|  | 
| virtual string | GetGazeManaInfo () | 
|  | 
|  | 
| LuaScript | script = new LuaScript() | 
|  | 
| LuaFunction | luaAwakeInit | 
|  | 
| LuaFunction | luaStartInit | 
|  | 
| LuaFunction | luaDestroy | 
|  | 
| LuaFunction | luaOpenSkill | 
|  | 
| LuaFunction | luaCloseSkill | 
|  | 
| LuaFunction | luaUpdateSkill | 
|  | 
| LuaFunction | luaOnActivateBegin | 
|  | 
| LuaFunction | luaOnActivateEnd | 
|  | 
| LuaFunction | luaOnActivateCancel | 
|  | 
| LuaFunction | luaOnCoolDownBegin | 
|  | 
| LuaFunction | luaOnCoolDownEnd | 
|  | 
| LuaFunction | luaTriggerOnCoolDown | 
|  | 
| LuaFunction | luaOnChargeCoolDownBegin | 
|  | 
| LuaFunction | luaOnChargeCoolDownEnd | 
|  | 
| LuaFunction | luaTriggerOnChargeCoolDown | 
|  | 
| LuaFunction | luaOnChargeBegin | 
|  | 
| LuaFunction | luaOnChargeCancel | 
|  | 
| LuaFunction | luaOnChargeReady | 
|  | 
| LuaFunction | luaOnChargeRelease | 
|  | 
| LuaFunction | luaOnChargeUpdate | 
|  | 
| LuaFunction | luaOnGrab | 
|  | 
| LuaFunction | luaOnSlot | 
|  | 
| LuaFunction | luaOnEquipmentOverlap | 
|  | 
| LuaFunction | luaOnEnhance | 
|  | 
| LuaFunction | luaOnSale | 
|  | 
| LuaFunction | luaOnBuy | 
|  | 
| LuaFunction | luaOnEnchantStart | 
|  | 
| LuaFunction | luaOnEnchantEnd | 
|  | 
| System.Action< int, int > | serverOpenSkillEvent | 
|  | 
| System.Action | serverCloseSkillEvent | 
|  | 
| System.Action< int, int > | clientOpenSkillEvent | 
|  | 
| System.Action | clientCloseSkillEvent | 
|  | 
| System.Action< FlyObject > | addFlyObjEvent | 
|  | 
| FlyObject | flyObject | 
|  | 
| Network.NetworkInteractTrigger | networkInteractTrigger | 
|  | 
| InteractBase | interact | 
|  | 
| float | manaCost = -1 | 
|  | 
| float | manaCostOnCharge = -1 | 
|  | 
| float | skillDamage = 0 | 
|  | 
| bool | instantSkill = false | 
|  | 
| float | skillChargeEndTime = -1 | 
|  | 
| string | chargeEffect | 
|  | 
| string | chargeEndEffect | 
|  | 
| SoundEffectInfo | chargeSound | 
|  | 
| SoundEffectInfo | chargeEndSound | 
|  | 
| float | activateTime = -1 | 
|  | 
| string | activateEffect | 
|  | 
| float | cdTime = -1 | 
|  | 
| SoundEffectInfo | cdSound | 
|  | 
| SoundEffectInfo | cdEndSound | 
|  | 
| float | chargeCDTime = -1 | 
|  | 
| SoundEffectInfo | chargeCDSound | 
|  | 
| SoundEffectInfo | chargeCDEndSound | 
|  | 
| bool | dontNeedUpdate = true | 
|  | 
| bool | needUpdateOnce = false | 
|  | 
| Dictionary< string, string > | savePointLoadInfo | 
|  | 
| AnimationCurve[] | curves | 
|  | 
| System.Action | triggerStop | 
|  | 
| Renderer[] | skillChangeColors | 
|  | 
| Color | chargeColor = YellowColor | 
|  | 
| string | weaponColorField = "_EmissionColor" | 
|  | 
| bool | enableChargeColor = false | 
|  | 
| XftWeapon.XWeaponTrail | weaponTrail | 
|  | 
|  | 
| static int | ApplyOrderedExplode (Vector3 pos, float range, PhysicsUnit self, Rigidbody rb, Collider col, string camp, IComparer< Collider > orderFunc) | 
|  | 
| static int | ApplyExplode (Vector3 pos, float range, PhysicsUnit self, Rigidbody rb, Collider col, string camp) | 
|  | 
| static void | SetOverrideHitInfo (RagdollHitInfo oh) | 
|  | 
| static List< PhysicsUnit > | GetHittedTargets () | 
|  | 
| static void | BeginScanDmg () | 
|  | 
| static void | BeginRangeAtk () | 
|  | 
| static void | EndRangeAtk () | 
|  | 
| static void | ByPassHitScanProtect () | 
|  | 
| static void | EndHitScan () | 
|  | 
| static void | SetHitScanIgnore (Tagger.Tag tag) | 
|  | 
| static void | SetHitScanIgnore (Tagger.Tag[] tags) | 
|  | 
| static void | ApplyHitScanDamage (Collider beHitTarget, PhysicsUnit self, Rigidbody rb, Collider col, Vector3 hitDir, string hitterCamp, bool addForce=true) | 
|  | 
| const string | WeaponPath = "Weapon/" | 
|  | 
| const string | WeaponTexPath = "WeaponPreview/" | 
|  | 
| const string | buffPath = "Selector/BuffSelector/" | 
|  | 
| const float | SkillChargeBeginTime = 0.2f | 
|  | 
| static Color | BrokenColor = new Color(0.887f, 0.195f, 0.163f) | 
|  | 
| static Color | DangerColor = BrokenColor | 
|  | 
| static Color | VeryDangerColor = new Color(2, 0.0724f, 0.0469f) | 
|  | 
| static Color | YellowColor = new Color(0.943f, 0.952f, 0.588f) | 
|  | 
| static Color | WhiteColor = new Color(1, 1, 1, 0.35f) | 
|  | 
| static Color | ChargeColor = new Color(1, 1, 1, 0.15f) | 
|  | 
| static Color | NormalColor = Color.black | 
|  | 
| static Color | SkillColor = YellowColor | 
|  | 
| static int | BrokenWarning = 6 | 
|  | 
| static bool | doingHitScan = false | 
|  | 
| static bool | hitScanProtect = false | 
|  | 
| static bool | rangeHitScan = false | 
|  | 
| static bool | ScanHited = false | 
|  | 
| static RagdollHitInfo | overrideHitInfo = null | 
|  | 
| static System.Func< PhysicsUnit, Collider, PhysicsUnit, Rigidbody, Collider, Vector3, string, bool > | HitScanAction = null | 
|  | 
| static bool | ignoreForceToRagdoll = false | 
|  | 
| bool | isOnline = false | 
|  | 
| float | openUTime | 
|  | 
| InteractCharacter | holdingCharacter | 
|  | 
| InteractCharacter | triggeringCharacter | 
|  | 
| InteractHand | triggeringHand | 
|  | 
| List< AttachObj > | openAttachs = new List<AttachObj>() | 
|  | 
| bool | opened = false | 
|  |