protected override void OnInitEffect(params object[] objs) { assetMjType = (ASSET_MAJOR_TYPE)Enum.Parse(typeof(ASSET_MAJOR_TYPE), objs[0].ToString()); assetSubType = (ASSET_SUB_TYPE)Enum.Parse(typeof(ASSET_SUB_TYPE), objs[0].ToString()); }
// --------------------------------------------------------- public void StoleAsset(GamePlayer target_player, ASSET_SUB_TYPE sub_type, uint asset_cnt) { // !!! 暂未实现 OnStoleAsset(target_player, sub_type, asset_cnt); }
protected virtual void OnStoleAsset(GamePlayer target_player, ASSET_SUB_TYPE sub_type, uint asset_cnt) { }
// --------------------------------------------------------- public void TransAssetTo(GamePlayer source_player, ASSET_MAJOR_TYPE mj_type, ASSET_SUB_TYPE sub_type, uint asset_cnt) { // !!! 暂未实现 OnTransAssetTo(source_player, mj_type, sub_type, asset_cnt); }
protected virtual void OnTransAssetTo(GamePlayer source_player, ASSET_MAJOR_TYPE mj_type, ASSET_SUB_TYPE sub_type, uint asset_cnt) { }
// --------------------------------------------------------- public void GainAsset(ASSET_SUB_TYPE sub_type, int asset_cnt) { // !!! 暂未实现 OnGainAsset(sub_type, asset_cnt); }
protected virtual void OnGainAsset(ASSET_SUB_TYPE sub_type, int asset_cnt) { }
// --------------------------------------------------------- public void GainAsset(ASSET_MAJOR_TYPE mj_type, ASSET_SUB_TYPE sub_type, int asset_cnt) { // !!! 暂未实现 OnGainAsset(mj_type, sub_type, asset_cnt); }
public uint GetAssetCnt(ASSET_SUB_TYPE sub_type) { // !!! 暂未实现 return(0); }
public Asset(ASSET_MAJOR_TYPE major_type, ASSET_SUB_TYPE sub_type, int count) { majorType = major_type; subType = sub_type; cnt = count; }
// --------------------------------------------------------- // 资源数量 public uint GetAssetCnt(ASSET_MAJOR_TYPE mj_type, ASSET_SUB_TYPE sub_type) { return(0); }
protected override void OnInitEffect(params object[] objs) { assetSubType = (ASSET_SUB_TYPE)Enum.Parse(typeof(ASSET_SUB_TYPE), objs[0].ToString()); assetCnt = StringConverter.ToInt(objs[1].ToString(), 0); }