From 5313e972964a898e344c51ce0eded73bc82dc17a Mon Sep 17 00:00:00 2001 From: SaigyoujiYuyuko Date: Fri, 21 Jun 2019 15:22:21 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8E=A9=E5=AE=B6=E5=8F=97=E5=88=B0=E4=BC=A4?= =?UTF-8?q?=E5=AE=B3=E4=BA=8B=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Event/OnPlayerHurtEvent.cs | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Event/OnPlayerHurtEvent.cs diff --git a/Event/OnPlayerHurtEvent.cs b/Event/OnPlayerHurtEvent.cs new file mode 100644 index 0000000..6f10829 --- /dev/null +++ b/Event/OnPlayerHurtEvent.cs @@ -0,0 +1,35 @@ +using Smod2; +using Smod2.API; +using Smod2.EventHandlers; +using Smod2.Events; + +namespace SCPSL_SCP049_2_Patch.Event { + + public class OnPlayerHurtEvent : IEventHandlerPlayerHurt { + + // 插件对象 + private Plugin _plugin = null; + + public OnPlayerHurtEvent(Plugin plugin) { + this._plugin = plugin; + } + + public void OnPlayerHurt(PlayerHurtEvent ev) { + + // 如果插件没启用 + if (this._plugin.GetConfigBool("SCP049_2_patch_enable") == false) { + return; + } + + // 判断玩家是不是被SCP-049-2攻击的 | 不是结束事件 + if (ev.DamageType != DamageType.SCP_049_2) { + return; + } + + // 获取设定伤害 + ev.Damage = this._plugin.GetConfigInt("SCP049_2_patch_damage"); + + } + + } +} \ No newline at end of file