Skip to content

Commit

Permalink
теперь доступны свойства db.actor.satiety и db.actor.alcohol
Browse files Browse the repository at this point in the history
  • Loading branch information
abramcumner committed Feb 7, 2017
1 parent b327201 commit a5348bd
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 6 deletions.
11 changes: 7 additions & 4 deletions xray/xrGame/script_game_object.cpp
Expand Up @@ -34,6 +34,7 @@
#include "actor.h"
#include "actor_memory.h"
#include "visual_memory_manager.h"
#include "ActorCondition.h"


class CScriptBinderObject;
Expand Down Expand Up @@ -68,17 +69,19 @@ BIND_FUNCTION10 (&object(), CScriptGameObject::GetRange, CEntityAlive, ffGetRa
BIND_FUNCTION10 (&object(), CScriptGameObject::GetHealth, CEntityAlive, conditions().GetHealth, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetPsyHealth, CEntityAlive, conditions().GetPsyHealth, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetPower, CEntityAlive, conditions().GetPower, float, -1);
//BIND_FUNCTION10 (&object(), CScriptGameObject::GetSatiety, CEntityAlive, conditions().GetSatiety, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetSatiety, CActor, conditions().GetSatiety, float, 1.0f);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetRadiation, CEntityAlive, conditions().GetRadiation, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetBleeding, CEntityAlive, conditions().BleedingSpeed, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetMorale, CEntityAlive, conditions().GetEntityMorale, float, -1);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetAlcohol, CActor, conditions().GetAlcohol, float, 0.0f);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetHealth, CEntityAlive, conditions().ChangeHealth, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetPsyHealth, CEntityAlive, conditions().ChangePsyHealth, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetPower, CEntityAlive, conditions().ChangePower, float, float);
//BIND_FUNCTION01 (&object(), CScriptGameObject::SetSatiety, CEntityAlive, conditions().ChangeSatiety, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetSatiety, CActor, conditions().ChangeSatiety, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetRadiation, CEntityAlive, conditions().ChangeRadiation, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetCircumspection, CEntityAlive, conditions().ChangeCircumspection,float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetMorale, CEntityAlive, conditions().ChangeEntityMorale, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetCircumspection, CEntityAlive, conditions().ChangeCircumspection,float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetMorale, CEntityAlive, conditions().ChangeEntityMorale, float, float);
BIND_FUNCTION01 (&object(), CScriptGameObject::SetAlcohol, CActor, conditions().ChangeAlcohol, float, float);
BIND_FUNCTION02 (&object(), CScriptGameObject::SetScriptControl, CScriptEntity, SetScriptControl, bool, LPCSTR, bool, shared_str);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetScriptControl, CScriptEntity, GetScriptControl, bool, false);
BIND_FUNCTION10 (&object(), CScriptGameObject::GetScriptControlName,CScriptEntity,GetScriptControlName,LPCSTR, "");
Expand Down
5 changes: 4 additions & 1 deletion xray/xrGame/script_game_object.h
Expand Up @@ -178,17 +178,20 @@ class CScriptGameObject {
_DECLARE_FUNCTION10 (GetHealth , float);
_DECLARE_FUNCTION10 (GetPsyHealth , float);
_DECLARE_FUNCTION10 (GetPower , float);
_DECLARE_FUNCTION10 (GetSatiety , float);
_DECLARE_FUNCTION10 (GetRadiation , float);
_DECLARE_FUNCTION10 (GetBleeding , float);
_DECLARE_FUNCTION10 (GetMorale , float);
_DECLARE_FUNCTION10 (GetAlcohol , float);

_DECLARE_FUNCTION11 (SetHealth, void, float);
_DECLARE_FUNCTION11 (SetPsyHealth, void, float);
_DECLARE_FUNCTION11 (SetPower, void, float);
// _DECLARE_FUNCTION11 (SetSatiety, void, float);
_DECLARE_FUNCTION11 (SetSatiety, void, float);
_DECLARE_FUNCTION11 (SetRadiation, void, float);
_DECLARE_FUNCTION11 (SetCircumspection, void, float);
_DECLARE_FUNCTION11 (SetMorale, void, float);
_DECLARE_FUNCTION11 (SetAlcohol, void, float);

void set_fov (float new_fov);
void set_range (float new_range);
Expand Down
3 changes: 2 additions & 1 deletion xray/xrGame/script_game_object_script2.cpp
Expand Up @@ -67,9 +67,10 @@ class_<CScriptGameObject> &script_register_game_object1(class_<CScriptGameObject
.property("health", &CScriptGameObject::GetHealth, &CScriptGameObject::SetHealth)
.property("psy_health", &CScriptGameObject::GetPsyHealth, &CScriptGameObject::SetPsyHealth)
.property("power", &CScriptGameObject::GetPower, &CScriptGameObject::SetPower)
// .property("satiety", &CScriptGameObject::GetSatiety, &CScriptGameObject::SetSatiety)
.property("satiety", &CScriptGameObject::GetSatiety, &CScriptGameObject::SetSatiety)
.property("radiation", &CScriptGameObject::GetRadiation, &CScriptGameObject::SetRadiation)
.property("morale", &CScriptGameObject::GetMorale, &CScriptGameObject::SetMorale)
.property("alcohol", &CScriptGameObject::GetAlcohol, &CScriptGameObject::SetAlcohol)

.def("get_bleeding", &CScriptGameObject::GetBleeding)
.def("center", &CScriptGameObject::Center)
Expand Down

0 comments on commit a5348bd

Please sign in to comment.