Skip to content

Commit b1b240d

Browse files
committed
update(src): Some JS Updates
1 parent d023686 commit b1b240d

File tree

5 files changed

+20
-19
lines changed

5 files changed

+20
-19
lines changed

plugin_files/bin/scripting/exports.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
function LoadExports(global) {
22
let pluginProxyCache = {}
33

4-
global.export = (exportName, callback) => {
4+
global.exp = (exportName, callback) => {
55
AddEventHandler(`export:${GetCurrentPluginName()}:${exportName}`, (event, ...args) => {
66
event.SetReturn(callback.apply(global, args))
77
return EventResult.Stop

src/plugins/Plugin.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@ EValue SerializeData(std::any data, EContext* state)
369369
std::any value = data;
370370

371371
if (!value.has_value())
372-
return EValue(state);
372+
return EValue(state, nullptr);
373373

374374
try
375375
{
@@ -451,7 +451,7 @@ EValue SerializeData(std::any data, EContext* state)
451451
else if (value.type() == typeid(QAngle))
452452
return EValue(state, std::any_cast<QAngle>(value));
453453
else if (value.type() == typeid(std::nullptr_t))
454-
return EValue(state);
454+
return EValue(state, nullptr);
455455
else if (value.type() == typeid(std::vector<std::string>))
456456
{
457457
if(state->GetKind() == ContextKinds::Lua) {
@@ -488,16 +488,16 @@ EValue SerializeData(std::any data, EContext* state)
488488
else
489489
{
490490
PRINTF("Unknown Data Type: %s\n", value.type().name());
491-
return EValue(state);
491+
return EValue(state, nullptr);
492492
}
493493
}
494494
catch (std::bad_any_cast& err)
495495
{
496496
PRINTF("Invalid casting: %s\n", err.what());
497-
return EValue(state);
497+
return EValue(state, nullptr);
498498
}
499499

500-
return EValue(state);
500+
return EValue(state, nullptr);
501501
}
502502

503503
std::any DeserializeData(EValue ref, EContext* state)

src/plugins/core/scripting/player/player.cpp

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -33,47 +33,47 @@ SDKBaseClass* PluginPlayer::GetCBaseEntity()
3333
{
3434
Player* player = g_playerManager->GetPlayer(this->playerId);
3535
if (!player) pCBaseEntity->SetPtr(nullptr);
36-
else if(player->GetPlayerPawn() != pCBaseEntity->GetPtr()) pCBaseEntity->SetPtr(player->GetPlayerPawn());
36+
else if (player->GetPlayerPawn() != pCBaseEntity->GetPtr()) pCBaseEntity->SetPtr(player->GetPlayerPawn());
3737
return pCBaseEntity;
3838
}
3939

4040
SDKBaseClass* PluginPlayer::GetCBasePlayerController()
4141
{
4242
Player* player = g_playerManager->GetPlayer(this->playerId);
4343
if (!player) pCBasePlayerController->SetPtr(nullptr);
44-
else if(player->GetController() != pCBasePlayerController->GetPtr()) pCBasePlayerController->SetPtr(player->GetController());
44+
else if (player->GetController() != pCBasePlayerController->GetPtr()) pCBasePlayerController->SetPtr(player->GetController());
4545
return pCBasePlayerController;
4646
}
4747

4848
SDKBaseClass* PluginPlayer::GetCBasePlayerPawn()
4949
{
5050
Player* player = g_playerManager->GetPlayer(this->playerId);
5151
if (!player) pCBasePlayerPawn->SetPtr(nullptr);
52-
else if(player->GetPawn() != pCBasePlayerPawn->GetPtr()) pCBasePlayerPawn->SetPtr(player->GetPawn());
52+
else if (player->GetPawn() != pCBasePlayerPawn->GetPtr()) pCBasePlayerPawn->SetPtr(player->GetPawn());
5353
return pCBasePlayerPawn;
5454
}
5555

5656
SDKBaseClass* PluginPlayer::GetCCSPlayerController()
5757
{
5858
Player* player = g_playerManager->GetPlayer(this->playerId);
5959
if (!player) pCCSPlayerController->SetPtr(nullptr);
60-
else if(player->GetPlayerController() != pCCSPlayerController->GetPtr()) pCCSPlayerController->SetPtr(player->GetPlayerController());
60+
else if (player->GetPlayerController() != pCCSPlayerController->GetPtr()) pCCSPlayerController->SetPtr(player->GetPlayerController());
6161
return pCCSPlayerController;
6262
}
6363

6464
SDKBaseClass* PluginPlayer::GetCCSPlayerPawn()
6565
{
6666
Player* player = g_playerManager->GetPlayer(this->playerId);
6767
if (!player) pCCSPlayerPawn->SetPtr(nullptr);
68-
else if(player->GetPlayerPawn() != pCCSPlayerPawn->GetPtr()) pCCSPlayerPawn->SetPtr(player->GetPlayerPawn());
68+
else if (player->GetPlayerPawn() != pCCSPlayerPawn->GetPtr()) pCCSPlayerPawn->SetPtr(player->GetPlayerPawn());
6969
return pCCSPlayerPawn;
7070
}
7171

7272
SDKBaseClass* PluginPlayer::GetCCSPlayerPawnBase()
7373
{
7474
Player* player = g_playerManager->GetPlayer(this->playerId);
7575
if (!player) pCCSPlayerPawnBase->SetPtr(nullptr);
76-
else if(player->GetPlayerBasePawn() != pCCSPlayerPawnBase->GetPtr()) pCCSPlayerPawnBase->SetPtr(player->GetPlayerBasePawn());
76+
else if (player->GetPlayerBasePawn() != pCCSPlayerPawnBase->GetPtr()) pCCSPlayerPawnBase->SetPtr(player->GetPlayerBasePawn());
7777
return pCCSPlayerPawnBase;
7878
}
7979

@@ -255,7 +255,7 @@ std::string PluginPlayer::GetSteamID2()
255255
return "STEAM_0:0:000000000";
256256

257257
static const uint64_t base = 76561197960265728;
258-
std::string data = string_format("STEAM_0:%d:%llu", (steamid - base) % 2, (steamid - base) / 2);
258+
std::string data = string_format("STEAM_0:%d:%llu", (steamid - base) & 1, (steamid - base) / 2);
259259

260260
return data;
261261
}
@@ -468,13 +468,14 @@ void PluginPlayer::PerformMenuAction(std::string action, int value)
468468
Player* self = g_playerManager->GetPlayer(this->playerId);
469469
if (!self) return;
470470

471-
if(action == "useOption") {
472-
while(self->menu_renderer->GetSelection() != value-1)
471+
if (action == "useOption") {
472+
while (self->menu_renderer->GetSelection() != value - 1)
473473
self->menu_renderer->MoveSelection();
474474

475475
self->menu_renderer->PerformMenuAction(g_Config->FetchValue<std::string>("core.menu.buttons.use"));
476-
} else if(action == "scrollToOption") {
477-
while(self->menu_renderer->GetSelection() != value-1)
476+
}
477+
else if (action == "scrollToOption") {
478+
while (self->menu_renderer->GetSelection() != value - 1)
478479
self->menu_renderer->MoveSelection();
479480
}
480481
}

src/plugins/loader/scripting/engine/events.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ void LoadEvent(Plugin* plugin, EContext* state)
5656
.addFunction("RemoveEventHandlerPlugin", RemoveEventHandlerPlugin)
5757
.addFunction("TriggerEventInternal", TriggerEventInternal);
5858

59-
BeginClass<PluginEvent>("Event", state)
59+
BeginClass<PluginEvent>(state->GetKind() == ContextKinds::JavaScript ? "PEvent" : "Event", state)
6060
.addConstructor<std::string, EContext*>()
6161
.addFunction("GetInvokingPlugin", &PluginEvent::GetInvokingPlugin)
6262
.addFunction("IsGameEvent", &PluginEvent::IsGameEvent)

vendor/embedder

0 commit comments

Comments
 (0)