local Buff_DefenseScale = {}; -- Script.Blueprint.UGCBuffs.BuffAction.Buff_DefenseScale function Buff_DefenseScale:LuaDoAction() if not UGCGameSystem.IsServer() then return true end UGCLogSystem.Log("[Buff_DefenseScale_LuaDoAction]") local OwnerPawn = self:GetOwnerPawn() if UE.IsValid(OwnerPawn) and self.Params[1] then OwnerPawn:SetDefenseScale(OwnerPawn:GetDefenseScale() * self.Params[1]) end return true end function Buff_DefenseScale:LuaUndoAction() if not UGCGameSystem.IsServer() then return true end UGCLogSystem.Log("[Buff_DefenseScale_LuaUndoAction]") local OwnerPawn = self:GetOwnerPawn() if UE.IsValid(OwnerPawn) and self.Params[1] then OwnerPawn:SetDefenseScale(OwnerPawn:GetDefenseScale() / self.Params[1]) end return true end function Buff_DefenseScale:LuaResetAction() UGCLogSystem.Log("[Buff_DefenseScale_LuaResetAction]") return true end --function Buff_DefenseScale:LuaUpdateAction(DeltaSeconds) -- return true --end return Buff_DefenseScale;