diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-02 21:59:07 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-08-02 21:59:07 +1000 |
commit | 32e6eab0699c0c802435e6fb1a3ad47d2748acee (patch) | |
tree | 2fae448be1d2f073cded08e27fe31f69769322da /source/game/scripting/StarPlayerLuaBindings.cpp | |
parent | c80b2d2dbc32c45b4eaeb802af6dcdf921b8410b (diff) |
Player: Make interaction radius scriptable
Diffstat (limited to 'source/game/scripting/StarPlayerLuaBindings.cpp')
-rw-r--r-- | source/game/scripting/StarPlayerLuaBindings.cpp | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/source/game/scripting/StarPlayerLuaBindings.cpp b/source/game/scripting/StarPlayerLuaBindings.cpp index 5980a1d..cede4d0 100644 --- a/source/game/scripting/StarPlayerLuaBindings.cpp +++ b/source/game/scripting/StarPlayerLuaBindings.cpp @@ -17,27 +17,27 @@ namespace Star { LuaCallbacks LuaBindings::makePlayerCallbacks(Player* player) { LuaCallbacks callbacks; - callbacks.registerCallback("humanoidIdentity", [player]() { return player->humanoid()->identity().toJson(); }); + callbacks.registerCallback( "humanoidIdentity", [player]() { return player->humanoid()->identity().toJson(); }); callbacks.registerCallback("setHumanoidIdentity", [player](Json const& id) { player->setIdentity(HumanoidIdentity(id)); }); - callbacks.registerCallback("bodyDirectives", [player]() { return player->identity().bodyDirectives; }); + callbacks.registerCallback( "bodyDirectives", [player]() { return player->identity().bodyDirectives; }); callbacks.registerCallback("setBodyDirectives", [player](String const& str) { player->setBodyDirectives(str); }); - callbacks.registerCallback("emoteDirectives", [player]() { return player->identity().emoteDirectives; }); + callbacks.registerCallback( "emoteDirectives", [player]() { return player->identity().emoteDirectives; }); callbacks.registerCallback("setEmoteDirectives", [player](String const& str) { player->setEmoteDirectives(str); }); - callbacks.registerCallback("hairGroup", [player]() { return player->identity().hairGroup; }); + callbacks.registerCallback( "hairGroup", [player]() { return player->identity().hairGroup; }); callbacks.registerCallback("setHairGroup", [player](String const& str) { player->setHairGroup(str); }); - callbacks.registerCallback("hairType", [player]() { return player->identity().hairType; }); + callbacks.registerCallback( "hairType", [player]() { return player->identity().hairType; }); callbacks.registerCallback("setHairType", [player](String const& str) { player->setHairType(str); }); - callbacks.registerCallback("hairDirectives", [player]() { return player->identity().hairDirectives; }); + callbacks.registerCallback( "hairDirectives", [player]() { return player->identity().hairDirectives; }); callbacks.registerCallback("setHairDirectives", [player](String const& str) { player->setHairDirectives(str); }); - callbacks.registerCallback("facialHairGroup", [player]() { return player->identity().facialHairGroup; }); + callbacks.registerCallback( "facialHairGroup", [player]() { return player->identity().facialHairGroup; }); callbacks.registerCallback("setFacialHairGroup", [player](String const& str) { player->setFacialHairGroup(str); }); - callbacks.registerCallback("facialHairType", [player]() { return player->identity().facialHairType; }); + callbacks.registerCallback( "facialHairType", [player]() { return player->identity().facialHairType; }); callbacks.registerCallback("setFacialHairType", [player](String const& str) { player->setFacialHairType(str); }); - callbacks.registerCallback("facialHairDirectives", [player]() { return player->identity().facialHairDirectives; }); + callbacks.registerCallback( "facialHairDirectives", [player]() { return player->identity().facialHairDirectives; }); callbacks.registerCallback("setFacialHairDirectives", [player](String const& str) { player->setFacialHairDirectives(str); }); callbacks.registerCallback("hair", [player]() { @@ -85,25 +85,28 @@ LuaCallbacks LuaBindings::makePlayerCallbacks(Player* player) { } }); - callbacks.registerCallback("name", [player]() { return player->name(); }); + callbacks.registerCallback( "name", [player]() { return player->name(); }); callbacks.registerCallback("setName", [player](String const& name) { player->setName(name); }); - callbacks.registerCallback("species", [player]() { return player->species(); }); + callbacks.registerCallback( "species", [player]() { return player->species(); }); callbacks.registerCallback("setSpecies", [player](String const& species) { player->setSpecies(species); }); - callbacks.registerCallback("imagePath", [player]() { return player->identity().imagePath; }); + callbacks.registerCallback( "imagePath", [player]() { return player->identity().imagePath; }); callbacks.registerCallback("setImagePath", [player](Maybe<String> const& imagePath) { player->setImagePath(imagePath); }); - callbacks.registerCallback("gender", [player]() { return GenderNames.getRight(player->gender()); }); + callbacks.registerCallback( "gender", [player]() { return GenderNames.getRight(player->gender()); }); callbacks.registerCallback("setGender", [player](String const& gender) { player->setGender(GenderNames.getLeft(gender)); }); - callbacks.registerCallback("personality", [player]() { return jsonFromPersonality(player->identity().personality); }); + callbacks.registerCallback( "personality", [player]() { return jsonFromPersonality(player->identity().personality); }); callbacks.registerCallback("setPersonality", [player](Json const& personalityConfig) { Personality const& oldPersonality = player->identity().personality; Personality newPersonality = oldPersonality; player->setPersonality(parsePersonality(newPersonality, personalityConfig)); }); + callbacks.registerCallback( "interactRadius", [player]() { return player->interactRadius(); }); + callbacks.registerCallback("setInteractRadius", [player](float radius) { player->setInteractRadius(radius); }); + callbacks.registerCallback("id", [player]() { return player->entityId(); }); callbacks.registerCallback("uniqueId", [player]() { return player->uniqueId(); }); callbacks.registerCallback("isAdmin", [player]() { return player->isAdmin(); }); |