Skip to content

Commit

Permalink
Merge branch 'main' into arc_cannon_fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Zanieon authored Nov 24, 2024
2 parents f534747 + 2fa37b4 commit 2fabbc3
Show file tree
Hide file tree
Showing 18 changed files with 1,290 additions and 298 deletions.
154 changes: 17 additions & 137 deletions .github/nativefuncs.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,59 +7,17 @@
"argTypes":""
},
{
"name":"NSIsModEnabled",
"name":"NSGetModsInformation",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
"returnTypeString":"array<ModInfo>",
"argTypes":""
},
{
"name":"NSSetModEnabled",
"helpText":"",
"returnTypeString":"void",
"argTypes":"string modName, bool enabled"
},
{
"name":"NSIsModRemote",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSGetModDescriptionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModVersionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModDownloadLinkByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModLoadPriority",
"helpText":"",
"returnTypeString":"int",
"argTypes":"string modName"
},
{
"name":"NSIsModRequiredOnClient",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSGetModConvarsByModName",
"helpText":"",
"returnTypeString":"array<string>",
"argTypes":"string modName"
},
{
"name":"DecodeJSON",
"helpText":"converts a json string to a squirrel table",
Expand Down Expand Up @@ -260,60 +218,12 @@
"returnTypeString":"array<string>",
"argTypes":""
},
{
"name":"NSIsModEnabled",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSSetModEnabled",
"helpText":"",
"returnTypeString":"void",
"argTypes":"string modName, bool enabled"
},
{
"name":"NSIsModRemote",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSGetModDescriptionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModVersionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModDownloadLinkByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModLoadPriority",
"helpText":"",
"returnTypeString":"int",
"argTypes":"string modName"
},
{
"name":"NSIsModRequiredOnClient",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSGetModConvarsByModName",
"helpText":"",
"returnTypeString":"array<string>",
"argTypes":"string modName"
},
{
"name":"DecodeJSON",
"helpText":"converts a json string to a squirrel table",
Expand Down Expand Up @@ -467,58 +377,22 @@
"argTypes":""
},
{
"name":"NSIsModEnabled",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSSetModEnabled",
"name":"NSGetModsInformation",
"helpText":"",
"returnTypeString":"void",
"argTypes":"string modName, bool enabled"
},
{
"name":"NSIsModRemote",
"helpText":"",
"returnTypeString":"bool",
"argTypes":"string modName"
},
{
"name":"NSGetModDescriptionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModVersionByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModDownloadLinkByModName",
"helpText":"",
"returnTypeString":"string",
"argTypes":"string modName"
},
{
"name":"NSGetModLoadPriority",
"helpText":"",
"returnTypeString":"int",
"argTypes":"string modName"
"returnTypeString":"array<ModInfo>",
"argTypes":""
},
{
"name":"NSIsModRequiredOnClient",
"name":"NSGetModInformation",
"helpText":"",
"returnTypeString":"bool",
"returnTypeString":"array<ModInfo>",
"argTypes":"string modName"
},
{
"name":"NSGetModConvarsByModName",
"name":"NSSetModEnabled",
"helpText":"",
"returnTypeString":"array<string>",
"argTypes":"string modName"
"returnTypeString":"void",
"argTypes":"string modName, bool enabled"
},
{
"name": "NSFetchVerifiedModsManifesto",
Expand All @@ -540,6 +414,12 @@
"returnTypeString": "void",
"argTypes": "string name, string version"
},
{
"name": "NSCancelModDownload",
"helpText": "prevents installation of the mod currently being installed",
"returnTypeString": "void",
"argTypes": ""
},
{
"name": "NSGetModInstallState",
"helpText": "get status of the mod currently being installed",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -312,6 +312,12 @@ Press Yes if you agree to this. This choice can be changed in the mods menu at a
// In-game chat
"HUD_CHAT_WHISPER_PREFIX" "[WHISPER]"
"HUD_CHAT_SERVER_PREFIX" "[SERVER]"

// Team Switching
"TEAMSWITCH_GAMEMODE" "Gamemode does not allow Team Switching"
"TEAMSWITCH_BUFFER" "Team Switching is on Cooldown"
"TEAMSWITCH_GAMEPLAY" "Team change not allowed outside playing phase"
"TEAMSWITCH_DISABLED" "Current gamemode doesn't support team change"

"NO_GAMESERVER_RESPONSE" "Couldn't reach game server"
"BAD_GAMESERVER_RESPONSE" "Game server gave an invalid response"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -404,6 +404,7 @@
"PROGRESSION_ANNOUNCEMENT_BODY" "^CCCC0000進行システムが開放されました!^\n\nNorthstarはバニラの進行システム、つまり武器、スキン、タイタン等をレベルアップやチャレンジ達成で解除する機能をサポートしています。\n\nこの進行システムは、ロビー画面下のボタンから有効にできます。\n\nこの設定はいつでも変更可能です。"
"MOD_NOT_VERIFIED" "(Modが検証されていないため、自動ダウンロードできませんでした)"
"WRONG_MOD_VERSION" "サーバーはMod\"%s1\"v%s2 を要求していますが、あなたのModバージョンは%s3です"
"MODE_MENU_PVPVE" "PvPvE"

// Translation done by Zetryox and CYakigasi
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
"PRIVATE_MATCH_SINGLEPLAYER_LEVEL" "%s1 (Одиночная игра)"

// fra hint for private match menu, because fra only has PL_fra_desc in vanilla
"PL_fra_hint" "Ты один. Уничтожь противников, чтобы победить. Собери 3 батареи для вызова титана."
"PL_fra_hint" "Все против всех. Уничтожай противников, чтобы победить. Собери 3 батареи для вызова титана."

// mode settings
"MODE_SETTING_CATEGORY_PILOT" "Пилот"
Expand All @@ -41,7 +41,7 @@
"MODE_SETTING_CATEGORY_MATCH" "Матч"

"classic_mp" "Классический мультиплеер"
"run_epilogue" "Показывать эпилог"
"run_epilogue" "Запускать эпилог"
"scorelimit" "Лимит очков"
"roundscorelimit" "Лимит очков (по раундам)"
"timelimit" "Лимит времени"
Expand Down Expand Up @@ -86,18 +86,18 @@
"PL_gg_abbr" "ГВ"
"GAMEMODE_GG" "Гонка вооружений"

"PL_tt" "Разборки Титанов"
"PL_tt_lobby" "Лобби разборок титанов"
"PL_tt_desc" "Зарабатывайте очки, пока вы находитесь в своём титане. Уничтожьте титана чтобы получить своего."
"PL_tt_hint" "Зарабатывайте очки, пока вы находитесь в своём титане. Уничтожьте титана чтобы получить своего."
"PL_tt_abbr" "TT"
"GAMEMODE_TT" "Разборки титанов"
"PL_tt" "Салочки"
"PL_tt_lobby" "Лобби салочек"
"PL_tt_desc" "Зарабатывайте очки будучи в титане. Уничтожьте титана чтобы получить собственного."
"PL_tt_hint" "Зарабатывайте очки будучи в титане. Уничтожьте титана чтобы получить собственного."
"PL_tt_abbr" "СЛ"
"GAMEMODE_TT" "Салочки"

"PL_inf" "Заражение"
"PL_inf_lobby" "Лобби Заражения"
"PL_inf_desc" "Переживите инфекцию. Выжившие становятся заражёнными при убийстве."
"PL_inf_hint" "Переживите инфекцию. Выжившие становятся заражёнными при убийстве."
"PL_inf_abbr" "INF"
"PL_inf_abbr" "ЗРЖ"
"GAMEMODE_INF" "Заражение"
"INFECTION_YOU_ARE_INFECTED" "Вас заразили!"
"INFECTION_KILL_SURVIVORS" "Заразите всех оставшихся выживших."
Expand All @@ -111,7 +111,7 @@
"PL_hs_lobby" "Лобби пряток"
"PL_hs_desc" "Игра со стандартными правилами пряток."
"PL_hs_hint" "Игра со стандартными правилами пряток."
"PL_hs_abbr" "HS"
"PL_hs_abbr" "ПРЯТ"
"GAMEMODE_hs" "Прятки"
"HIDEANDSEEK_YOU_ARE_SEEKER" "ВЫ ИЩЕТЕ"
"HIDEANDSEEK_SEEKER_DESC" "Найдите прячущихся и ударьте их.\nВы появитесь через %s1 секунд(у)"
Expand Down Expand Up @@ -280,7 +280,7 @@
"NO_RESULTS" "Нет результатов."
"NO_MODS" "Нечего настраивать! Загрузите моды с ^5588FF00northstar.thunderstore.io^0."
"respawnprotection" "Длит. защиты после возрождения"
"SNS_BANKRUPT_SUB" "Вас обнулил %s1"
"SNS_BANKRUPT_SUB" "Ваши очки сбросил %s1"
"PL_hidden" "Невидимка"
"PL_hidden_lobby" "Невидимка — лобби"
"GAMEMODE_HIDDEN" "Невидимка"
Expand All @@ -300,7 +300,7 @@
"PL_hidden_abbr" "НЕВИД"
"SCOREBOARD_BANKRUPTS" "Врагов обанкрочено"
"SNS_LEADER_BANKRUPT" "Лидер обанкрочен!"
"SNS_LEADER_BANKRUPT_SUB" "%s1 был обнулён игроком %s2"
"SNS_LEADER_BANKRUPT_SUB" "%s1 был сброшен игроком %s2"
"gg_kill_reward" "Множитель награды за убийство"
"gg_execution_reward" "Множитель награды за казнь"
"PL_tffa" "Все против всех на титанах"
Expand All @@ -322,8 +322,8 @@
"GAMEMODE_TFFA" "Все против всех на титанах"
"SHOW_ONLY_DISABLED" "Только выключенные"
"HIDE_LOCKED" "Скрыть недоступные"
"PL_chamber_desc" "Один выстрел — один труп. Заработайте ещё один патрон, убив врага первым."
"PL_chamber_hint" "Один выстрел — один труп. Заработайте ещё один патрон, убив врага первым."
"PL_chamber_desc" "Один выстрел — один труп. Один труп — ещё один выстрел."
"PL_chamber_hint" "Один выстрел — один труп. Один труп — ещё один выстрел."
"PL_hidden_desc" "Один из игроков невидим."
"PL_tffa_hint" "Каждый пилот сам за себя. Уничтожьте всех вражеских титанов."
"sns_softball_kill_value" "Очков за убийство Софтболом"
Expand Down Expand Up @@ -374,5 +374,9 @@
"MODE_MENU_UNKNOWN" "Неизвестный"
"MODE_MENU_SWITCH" "Фильтр"
"MODE_MENU_TITAN_ONLY" "Только титаны"
"TEAMSWITCH_BUFFER" "Нельзя сменять команду так часто"
"TEAMSWITCH_GAMEMODE" "Невозможно сменить команду в текущем режиме игры"
"TEAMSWITCH_DISABLED" "Нельзя сменить команду в текущем режиме игры"
"TEAMSWITCH_GAMEPLAY" "Команду можно сменять только в игровой стадии"
}
}
13 changes: 13 additions & 0 deletions Northstar.Client/mod/scripts/vscripts/cl_northstar_client_init.nut
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,19 @@ global struct UIPresenceStruct {
int gameState
}

global struct ModInfo
{
string name = ""
string description = ""
string version = ""
string downloadLink = ""
int loadPriority = 0
bool enabled = false
bool requiredOnClient = false
bool isRemote
array<string> conVars = []
}

global struct RequiredModInfo
{
string name
Expand Down
Loading

0 comments on commit 2fabbc3

Please sign in to comment.