12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- using CommonAI.data;
- using CommonAI.Data;
- using CommonAI.Zone.Formula;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using XmdsCommon.Plugin;
- using XmdsCommonServer.Plugin;
- using XmdsCommonServer.XLS.Data;
- using XmdsCommonSkill.Plugin.CardSkill;
- namespace XmdsCommon.JSGModule.Interface
- {
-
- public interface IJSCardSkillModule : ICardModule
- {
- void Init(XmdsVirtual owner);
- void Update(int interval, bool slowRefresh);
- void OnHitOther(XmdsVirtual hitter, AttackSource source, int damage, DamageType damageType);
- void OnHitDamage(XmdsVirtual attacker, AttackSource source, int damage, DamageType damageType);
- void Dispose();
-
- void OnSkillDataChange(GameSkill info);
- void OnInitOver(GameSkill gs, IJSGCardSkill cardSkill);
-
- void ChangeCardWeight(CardType type, CardRateChgType chgType, int value, int validTime, bool isPrecent = true, int validTimes = -1, int uniqueID = 0);
-
- void AddCard(CardType type, int nums);
-
- void AddCard(int nums, bool random);
-
-
- GetCardData GetLastCardData();
-
-
- void TriggerSkillLoadStrength(CardSkillData skillData, int sameNums);
- IntIntData GetStrengthInfo(CardStrengthenType strgnthenType);
-
- NextCardStrengthenInfo AddNextStrengthInfo(CardType type, CardStrengthenType strenghType, int value1, int value2, int validTime, int validTimes = -1,
- byte needSames = 0, DamageType dmgType = DamageType.None, CardLayerRule layerRules = null);
- }
-
- public interface IJSGCardSkill
- {
- int GetEffectID(int skillLv, int sameNums);
- void TriggerCardSkill(XmdsVirtual player, XmdsVirtual hitter, AttackSource source, CardSkillData skillData, int sameNums);
- }
- public class XmdsComSrvData
- {
- public static readonly int BOSS_CARD_SKILLID = 1999000;
- }
-
- public enum BuffRemoveType : byte
- {
- Normal = 0,
- Replace = 1,
- Remove = 2,
- }
- }
|