From 4ca13a94049b9c59ff832779c849c87df05e11f8 Mon Sep 17 00:00:00 2001 From: Zackhasacat Date: Sat, 6 Apr 2024 18:17:51 -0500 Subject: [PATCH] Verify the player --- apps/openmw/mwlua/types/player.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/openmw/mwlua/types/player.cpp b/apps/openmw/mwlua/types/player.cpp index 144d98c678..e517bdf77d 100644 --- a/apps/openmw/mwlua/types/player.cpp +++ b/apps/openmw/mwlua/types/player.cpp @@ -187,6 +187,9 @@ namespace MWLua return cls.getNpcStats(o.ptr()).getBounty(); }; player["setCrimeLevel"] = [](const Object& o, int amount) { + verifyPlayer(o); + if (!dynamic_cast(&o)) + throw std::runtime_error("Only global scripts can change crime level"); const MWWorld::Class& cls = o.ptr().getClass(); cls.getNpcStats(o.ptr()).setBounty(amount); };