forked from mirror/openmw-tes3mp
[Server] Add script functions for getting/setting world object scale
This commit is contained in:
parent
8e4a51dc17
commit
705589e3e3
2 changed files with 14 additions and 0 deletions
|
@ -83,6 +83,11 @@ void WorldFunctions::SetObjectGoldValue(int goldValue) noexcept
|
||||||
tempWorldObject.goldValue = goldValue;
|
tempWorldObject.goldValue = goldValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WorldFunctions::SetObjectScale(int scale) noexcept
|
||||||
|
{
|
||||||
|
tempWorldObject.scale = scale;
|
||||||
|
}
|
||||||
|
|
||||||
void WorldFunctions::SetObjectPosition(double x, double y, double z) noexcept
|
void WorldFunctions::SetObjectPosition(double x, double y, double z) noexcept
|
||||||
{
|
{
|
||||||
tempWorldObject.pos.pos[0] = x;
|
tempWorldObject.pos.pos[0] = x;
|
||||||
|
@ -122,6 +127,11 @@ int WorldFunctions::GetObjectGoldValue(unsigned int i) noexcept
|
||||||
return mwmp::Networking::getPtr()->getLastEvent()->objectChanges.objects.at(i).goldValue;
|
return mwmp::Networking::getPtr()->getLastEvent()->objectChanges.objects.at(i).goldValue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int WorldFunctions::GetObjectScale(unsigned int i) noexcept
|
||||||
|
{
|
||||||
|
return mwmp::Networking::getPtr()->getLastEvent()->objectChanges.objects.at(i).scale;
|
||||||
|
}
|
||||||
|
|
||||||
double WorldFunctions::GetObjectPosX(unsigned int i) noexcept
|
double WorldFunctions::GetObjectPosX(unsigned int i) noexcept
|
||||||
{
|
{
|
||||||
return mwmp::Networking::getPtr()->getLastEvent()->objectChanges.objects.at(i).pos.pos[0];
|
return mwmp::Networking::getPtr()->getLastEvent()->objectChanges.objects.at(i).pos.pos[0];
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
{"SetObjectRefNumIndex", WorldFunctions::SetObjectRefNumIndex},\
|
{"SetObjectRefNumIndex", WorldFunctions::SetObjectRefNumIndex},\
|
||||||
{"SetObjectCount", WorldFunctions::SetObjectCount},\
|
{"SetObjectCount", WorldFunctions::SetObjectCount},\
|
||||||
{"SetObjectGoldValue", WorldFunctions::SetObjectGoldValue},\
|
{"SetObjectGoldValue", WorldFunctions::SetObjectGoldValue},\
|
||||||
|
{"SetObjectScale", WorldFunctions::SetObjectScale},\
|
||||||
{"SetObjectPosition", WorldFunctions::SetObjectPosition},\
|
{"SetObjectPosition", WorldFunctions::SetObjectPosition},\
|
||||||
{"SetObjectRotation", WorldFunctions::SetObjectRotation},\
|
{"SetObjectRotation", WorldFunctions::SetObjectRotation},\
|
||||||
\
|
\
|
||||||
|
@ -20,6 +21,7 @@
|
||||||
{"GetObjectRefNumIndex", WorldFunctions::GetObjectRefNumIndex},\
|
{"GetObjectRefNumIndex", WorldFunctions::GetObjectRefNumIndex},\
|
||||||
{"GetObjectCount", WorldFunctions::GetObjectCount},\
|
{"GetObjectCount", WorldFunctions::GetObjectCount},\
|
||||||
{"GetObjectGoldValue", WorldFunctions::GetObjectGoldValue},\
|
{"GetObjectGoldValue", WorldFunctions::GetObjectGoldValue},\
|
||||||
|
{"GetObjectScale", WorldFunctions::GetObjectScale},\
|
||||||
{"GetObjectPosX", WorldFunctions::GetObjectPosX},\
|
{"GetObjectPosX", WorldFunctions::GetObjectPosX},\
|
||||||
{"GetObjectPosY", WorldFunctions::GetObjectPosY},\
|
{"GetObjectPosY", WorldFunctions::GetObjectPosY},\
|
||||||
{"GetObjectPosZ", WorldFunctions::GetObjectPosZ},\
|
{"GetObjectPosZ", WorldFunctions::GetObjectPosZ},\
|
||||||
|
@ -47,6 +49,7 @@ public:
|
||||||
static void SetObjectRefNumIndex(int refNumIndex) noexcept;
|
static void SetObjectRefNumIndex(int refNumIndex) noexcept;
|
||||||
static void SetObjectCount(int count) noexcept;
|
static void SetObjectCount(int count) noexcept;
|
||||||
static void SetObjectGoldValue(int goldValue) noexcept;
|
static void SetObjectGoldValue(int goldValue) noexcept;
|
||||||
|
static void SetObjectScale(int scale) noexcept;
|
||||||
static void SetObjectPosition(double x, double y, double z) noexcept;
|
static void SetObjectPosition(double x, double y, double z) noexcept;
|
||||||
static void SetObjectRotation(double x, double y, double z) noexcept;
|
static void SetObjectRotation(double x, double y, double z) noexcept;
|
||||||
|
|
||||||
|
@ -56,6 +59,7 @@ public:
|
||||||
static int GetObjectRefNumIndex(unsigned int i) noexcept;
|
static int GetObjectRefNumIndex(unsigned int i) noexcept;
|
||||||
static int GetObjectCount(unsigned int i) noexcept;
|
static int GetObjectCount(unsigned int i) noexcept;
|
||||||
static int GetObjectGoldValue(unsigned int i) noexcept;
|
static int GetObjectGoldValue(unsigned int i) noexcept;
|
||||||
|
static int GetObjectScale(unsigned int i) noexcept;
|
||||||
static double GetObjectPosX(unsigned int i) noexcept;
|
static double GetObjectPosX(unsigned int i) noexcept;
|
||||||
static double GetObjectPosY(unsigned int i) noexcept;
|
static double GetObjectPosY(unsigned int i) noexcept;
|
||||||
static double GetObjectPosZ(unsigned int i) noexcept;
|
static double GetObjectPosZ(unsigned int i) noexcept;
|
||||||
|
|
Loading…
Reference in a new issue