[Quest API] Use Floating Point for CameraEffect Intensity (#2337)

This was implemented in a very odd way. The intensity is just a float.

This is a breaking api change but low-impact (intensity will be
different).

To convert old values to new values with same intensity:

  0: 0.03125
  1: 0.05625
  2: 0.1
  3: 0.175
  4: 0.3
  5: 0.5
  6: 0.9
  7: 1.6
  8: 2.8
  9: 4.8
 10: 8.0
This commit is contained in:
hg
2022-07-30 20:18:20 -04:00
committed by GitHub
parent 4592c15dd6
commit 793d4bc3a4
9 changed files with 24 additions and 24 deletions
+6 -6
View File
@@ -1810,17 +1810,17 @@ void Lua_Mob::ChangeDrakkinDetails(int in) {
self->ChangeDrakkinDetails(in);
}
void Lua_Mob::CameraEffect(uint32 duration, uint32 intensity) {
void Lua_Mob::CameraEffect(uint32 duration, float intensity) {
Lua_Safe_Call_Void();
self->CameraEffect(duration, intensity);
}
void Lua_Mob::CameraEffect(uint32 duration, uint32 intensity, Lua_Client c) {
void Lua_Mob::CameraEffect(uint32 duration, float intensity, Lua_Client c) {
Lua_Safe_Call_Void();
self->CameraEffect(duration, intensity, c);
}
void Lua_Mob::CameraEffect(uint32 duration, uint32 intensity, Lua_Client c, bool global) {
void Lua_Mob::CameraEffect(uint32 duration, float intensity, Lua_Client c, bool global) {
Lua_Safe_Call_Void();
self->CameraEffect(duration, intensity, c, global);
}
@@ -2505,9 +2505,9 @@ luabind::scope lua_register_mob() {
.def("BuffFadeBySpellID", (void(Lua_Mob::*)(int))&Lua_Mob::BuffFadeBySpellID)
.def("CalculateDistance", (float(Lua_Mob::*)(double,double,double))&Lua_Mob::CalculateDistance)
.def("CalculateHeadingToTarget", (double(Lua_Mob::*)(double,double))&Lua_Mob::CalculateHeadingToTarget)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,uint32,Lua_Client,bool))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,float))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,float,Lua_Client))&Lua_Mob::CameraEffect)
.def("CameraEffect", (void(Lua_Mob::*)(uint32,float,Lua_Client,bool))&Lua_Mob::CameraEffect)
.def("CanBuffStack", (int(Lua_Mob::*)(int,int))&Lua_Mob::CanBuffStack)
.def("CanBuffStack", (int(Lua_Mob::*)(int,int,bool))&Lua_Mob::CanBuffStack)
.def("CanClassEquipItem", &Lua_Mob::CanClassEquipItem)