mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-24 03:59:50 +02:00
Merge pull request #111 from tresabhi/dev-rinth
This commit is contained in:
219 files changed
+372
-402
No files matched your search
@@ -25,7 +25,7 @@ jobs:
|
|||||||
|
|
||||||
- name: Download release assets
|
- name: Download release assets
|
||||||
run: |
|
run: |
|
||||||
DOWNLOAD_URL=$(curl -s https://api.github.com/repos/tresabhi/blitzkrieg/releases/latest \
|
DOWNLOAD_URL=$(curl -s https://api.github.com/repos/tresabhi/blitzrinth/releases/latest \
|
||||||
| grep "browser_download_url.*bot.zip" \
|
| grep "browser_download_url.*bot.zip" \
|
||||||
| cut -d : -f 2,3 \
|
| cut -d : -f 2,3 \
|
||||||
| tr -d \")
|
| tr -d \")
|
||||||
|
|||||||
Vendored
+1
@@ -21,6 +21,7 @@
|
|||||||
"BKRTS",
|
"BKRTS",
|
||||||
"BKRTSMANIFEST",
|
"BKRTSMANIFEST",
|
||||||
"bkwd",
|
"bkwd",
|
||||||
|
"blitzrinth",
|
||||||
"blitzstars",
|
"blitzstars",
|
||||||
"Camo",
|
"Camo",
|
||||||
"CDON",
|
"CDON",
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
# Blitzkrieg
|
# Blitzrinth
|
||||||
|
|
||||||
[](https://codeium.com)
|
[](https://codeium.com)
|
||||||
|
|
||||||
@@ -6,18 +6,18 @@ Tools for everything World of Tanks Blitz
|
|||||||
|
|
||||||
## Invite the bot
|
## Invite the bot
|
||||||
|
|
||||||
Go to [application directory for Blitzkrieg](https://discord.com/application-directory/1097673957865443370) and click "Add to Server." Voila! You're ready to go.
|
Go to [application directory for Blitzrinth](https://discord.com/application-directory/1097673957865443370) and click "Add to Server." Voila! You're ready to go.
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Visit the website
|
## Visit the website
|
||||||
|
|
||||||
### https://blitz-krieg.vercel.app/
|
### https://blitz-krieg.vercel.app/
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Visit the documentation website
|
## Visit the documentation website
|
||||||
|
|
||||||
### https://tresabhi.github.io/blitzkrieg/
|
### https://tresabhi.github.io/blitzrinth/
|
||||||
|
|
||||||

|

|
||||||
@@ -5,9 +5,9 @@ import { defineConfig } from 'vitepress';
|
|||||||
import { getSidebar } from 'vitepress-plugin-auto-sidebar';
|
import { getSidebar } from 'vitepress-plugin-auto-sidebar';
|
||||||
|
|
||||||
export default defineConfig({
|
export default defineConfig({
|
||||||
title: 'blitzkrieg',
|
title: 'blitzrinth',
|
||||||
description: '🎉 All-in-one Discord bot for everything World of Tanks Blitz',
|
description: '🎉 All-in-one Discord bot for everything World of Tanks Blitz',
|
||||||
base: '/blitzkrieg/',
|
base: '/blitzrinth/',
|
||||||
outDir: '../dist/docs',
|
outDir: '../dist/docs',
|
||||||
|
|
||||||
themeConfig: {
|
themeConfig: {
|
||||||
@@ -33,7 +33,7 @@ export default defineConfig({
|
|||||||
],
|
],
|
||||||
|
|
||||||
socialLinks: [
|
socialLinks: [
|
||||||
{ icon: 'github', link: 'https://github.com/tresabhi/blitzkrieg' },
|
{ icon: 'github', link: 'https://github.com/tresabhi/blitzrinth' },
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
@@ -1,3 +1,3 @@
|
|||||||
# Blitzkrieg 1.9.1
|
# Blitzkrieg 1.9.1
|
||||||
|
|
||||||
Created a website for Blitzkrieg! Check it out: https://tresabhi.github.io/blitzkrieg/
|
Created a website for Blitzkrieg! Check it out: https://tresabhi.github.io/blitzrinth/
|
||||||
@@ -2,4 +2,4 @@
|
|||||||
|
|
||||||
## Fixes
|
## Fixes
|
||||||
|
|
||||||
- Implemented `/blitzkrieg/` as the base path
|
- Implemented `/blitzrinth/` as the base path
|
||||||
+2
-2
@@ -1,9 +1,9 @@
|
|||||||
# Blitzkrieg Rating Leaderboard
|
# Blitzrinth Rating Leaderboard
|
||||||
|
|
||||||
A straightforward way of storing the entire World of Tanks Blitz rating leaderboard to disk.
|
A straightforward way of storing the entire World of Tanks Blitz rating leaderboard to disk.
|
||||||
|
|
||||||
```cpp
|
```cpp
|
||||||
primary BlitzkriegRatingLeaderboard {
|
primary BlitzrinthRatingLeaderboard {
|
||||||
utf8"BKRL" magic;
|
utf8"BKRL" magic;
|
||||||
Header header;
|
Header header;
|
||||||
primary Body<header> body;
|
primary Body<header> body;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
## Bot
|
## Bot
|
||||||
|
|
||||||
Blitzkrieg is available as a Discord bot and can be [installed very easily](/guide/invite).
|
Blitzrinth is available as a Discord bot and can be [installed very easily](/guide/invite).
|
||||||
|
|
||||||
- Track statistics
|
- Track statistics
|
||||||
- Find inactive players in a clan
|
- Find inactive players in a clan
|
||||||
|
|||||||
@@ -1,3 +1,3 @@
|
|||||||
# Inviting the Bot
|
# Inviting the Bot
|
||||||
|
|
||||||
Go to [application directory for Blitzkrieg](https://discord.com/application-directory/1097673957865443370) and click "Add to Server." Voila! You're ready to go.
|
Go to [application directory for Blitzrinth](https://discord.com/application-directory/1097673957865443370) and click "Add to Server." Voila! You're ready to go.
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
# Blitzkrieg Regular Tank Stats
|
# Blitzrinth Regular Tank Stats
|
||||||
|
|
||||||
A straightforward way of storing the entire World of Tanks Blitz tank statistics for players to disk.
|
A straightforward way of storing the entire World of Tanks Blitz tank statistics for players to disk.
|
||||||
|
|
||||||
|
|||||||
+4
-4
@@ -3,12 +3,12 @@
|
|||||||
layout: home
|
layout: home
|
||||||
|
|
||||||
hero:
|
hero:
|
||||||
name: 'blitzkrieg'
|
name: 'blitzrinth'
|
||||||
text: Everything Blitz, right in Discord
|
text: Everything Blitz, right in Discord
|
||||||
tagline: All-in-one Discord bot for everything World of Tanks Blitz
|
tagline: All-in-one Discord bot for everything World of Tanks Blitz
|
||||||
image:
|
image:
|
||||||
src: '/assets/images/hero.png'
|
src: '/assets/images/hero.png'
|
||||||
alt: 'blitzkrieg'
|
alt: 'blitzrinth'
|
||||||
actions:
|
actions:
|
||||||
- theme: brand
|
- theme: brand
|
||||||
text: Add to Discord Server
|
text: Add to Discord Server
|
||||||
@@ -20,11 +20,11 @@ hero:
|
|||||||
features:
|
features:
|
||||||
- title: Clean and Efficient UI
|
- title: Clean and Efficient UI
|
||||||
icon: 🚀
|
icon: 🚀
|
||||||
details: Blitzkrieg is where concise meets efficient. Get the information you need in the way you want.
|
details: Blitzrinth is where concise meets efficient. Get the information you need in the way you want.
|
||||||
- title: Endless Possibilities
|
- title: Endless Possibilities
|
||||||
icon: 🛠
|
icon: 🛠
|
||||||
details: With endless ways to customize the output, it's guaranteed that you'll always get the information you need.
|
details: With endless ways to customize the output, it's guaranteed that you'll always get the information you need.
|
||||||
- title: Easy to Use
|
- title: Easy to Use
|
||||||
icon: 💻
|
icon: 💻
|
||||||
details: Leveraging Discord's, Blitz Stars', and Wargaming's powerful APIS, Blitzkrieg does all the hard work for you.
|
details: Leveraging Discord's, Blitz Stars', and Wargaming's powerful APIS, Blitzrinth does all the hard work for you.
|
||||||
---
|
---
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
# Blitzkrieg Privacy Policy
|
# Blitzrinth Privacy Policy
|
||||||
|
|
||||||
Blitzkrieg collects little to no data. Regardless, here is an exhaustive list of Blitzkrieg's data collection practices.
|
Blitzrinth collects little to no data. Regardless, here is an exhaustive list of Blitzrinth's data collection practices.
|
||||||
|
|
||||||
## Logs
|
## Logs
|
||||||
|
|
||||||
All Blitzkrieg logs are available to the public as an effort for open source transparency. A history of all logs [can be found on GitHub](https://github.com/tresabhi/blitzkrieg/actions/workflows/host.yml). All logs expire automatically and are permanently deleted after 30 days. However, anyone may chose to save a local copy of the logs which is not tracked by GitHub.
|
All Blitzrinth logs are available to the public as an effort for open source transparency. A history of all logs [can be found on GitHub](https://github.com/tresabhi/blitzrinth/actions/workflows/host.yml). All logs expire automatically and are permanently deleted after 30 days. However, anyone may chose to save a local copy of the logs which is not tracked by GitHub.
|
||||||
|
|
||||||
## Commands
|
## Commands
|
||||||
|
|
||||||
@@ -12,11 +12,11 @@ Everytime a command a command is used, the command name and parameters provided
|
|||||||
|
|
||||||
## Errors
|
## Errors
|
||||||
|
|
||||||
Everytime an error occurs, a detailed stack trace, scope of the error, and the error message is logged both in the GitHub logs and in the public channel [#🔲︱blitzkrieg-logs](https://discord.com/channels/734786591205359697/880650462540476416) in [the official Discord server](https://discord.gg/nDt7AjGJQH).
|
Everytime an error occurs, a detailed stack trace, scope of the error, and the error message is logged both in the GitHub logs and in the public channel [#🔲︱blitzrinth-logs](https://discord.com/channels/734786591205359697/880650462540476416) in [the official Discord server](https://discord.gg/nDt7AjGJQH).
|
||||||
|
|
||||||
## Databases
|
## Databases
|
||||||
|
|
||||||
No databases are used by Blitzkrieg meaning that no data is collected outside of what has already been mentioned above. This is no permanent state.
|
No databases are used by Blitzrinth meaning that no data is collected outside of what has already been mentioned above. This is no permanent state.
|
||||||
|
|
||||||
## 3rd Party
|
## 3rd Party
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
# Blitzkrieg Terms of Service
|
# Blitzrinth Terms of Service
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Blitzkrieg is a multi-function Discord bot that serves users with needs specific to the game World of Tanks Blitz.
|
Blitzrinth is a multi-function Discord bot that serves users with needs specific to the game World of Tanks Blitz.
|
||||||
|
|
||||||
## License
|
## License
|
||||||
|
|
||||||
Blitzkrieg is licensed under the MIT License.
|
Blitzrinth is licensed under the MIT License.
|
||||||
|
|
||||||
## 3rd Party
|
## 3rd Party
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "blitzkrieg",
|
"name": "blitzrinth",
|
||||||
"version": "1.19.5",
|
"version": "1.19.5",
|
||||||
"description": "🎉 Tools for everything World of Tanks Blitz",
|
"description": "🎉 Tools for everything World of Tanks Blitz",
|
||||||
"main": "src/server.ts",
|
"main": "src/server.ts",
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -3,7 +3,7 @@ import { parse as parsePath } from 'path';
|
|||||||
import { parse as parseYaml } from 'yaml';
|
import { parse as parseYaml } from 'yaml';
|
||||||
import { readStringDVPL } from '../src/core/blitz/readStringDVPL';
|
import { readStringDVPL } from '../src/core/blitz/readStringDVPL';
|
||||||
import { writeDVPL } from '../src/core/blitz/writeDVPL';
|
import { writeDVPL } from '../src/core/blitz/writeDVPL';
|
||||||
import { secrets } from '../src/core/blitzkrieg/secrets';
|
import { secrets } from '../src/core/blitzrinth/secrets';
|
||||||
import { dvp } from '../submodules/closedkrieg/src/dvp';
|
import { dvp } from '../submodules/closedkrieg/src/dvp';
|
||||||
import { DATA } from './buildAssets/constants';
|
import { DATA } from './buildAssets/constants';
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { readdir } from 'fs/promises';
|
|||||||
import sharp from 'sharp';
|
import sharp from 'sharp';
|
||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function boosterIcons(production: boolean) {
|
export async function boosterIcons(production: boolean) {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function camouflageIcons(production: boolean) {
|
export async function camouflageIcons(production: boolean) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { readdir } from 'fs/promises';
|
import { readdir } from 'fs/promises';
|
||||||
import { readBase64DVPL } from '../../src/core/blitz/readBase64DVPL';
|
import { readBase64DVPL } from '../../src/core/blitz/readBase64DVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function circleFlags(production: boolean) {
|
export async function circleFlags(production: boolean) {
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
|||||||
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { ConsumablesCommon, ProvisionsCommon } from './definitions';
|
import { ConsumablesCommon, ProvisionsCommon } from './definitions';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import sharp from 'sharp';
|
import sharp from 'sharp';
|
||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA } from './constants';
|
import { DATA } from './constants';
|
||||||
|
|
||||||
const ICONS = [
|
const ICONS = [
|
||||||
|
|||||||
@@ -7,24 +7,24 @@ import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
|||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
||||||
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import {
|
import {
|
||||||
ConsumableDefinitions,
|
ConsumableDefinitions,
|
||||||
TankFilterDefinitionCategory,
|
TankFilterDefinitionCategory,
|
||||||
} from '../../src/core/blitzkrieg/consumableDefinitions';
|
} from '../../src/core/blitzrinth/consumableDefinitions';
|
||||||
import {
|
import {
|
||||||
EquipmentDefinitions,
|
EquipmentDefinitions,
|
||||||
EquipmentPreset,
|
EquipmentPreset,
|
||||||
EquipmentRow,
|
EquipmentRow,
|
||||||
} from '../../src/core/blitzkrieg/equipmentDefinitions';
|
} from '../../src/core/blitzrinth/equipmentDefinitions';
|
||||||
import { GameDefinitions } from '../../src/core/blitzkrieg/gameDefinitions';
|
import { GameDefinitions } from '../../src/core/blitzrinth/gameDefinitions';
|
||||||
import {
|
import {
|
||||||
ModelArmor,
|
ModelArmor,
|
||||||
ModelDefinitions,
|
ModelDefinitions,
|
||||||
} from '../../src/core/blitzkrieg/modelDefinitions';
|
} from '../../src/core/blitzrinth/modelDefinitions';
|
||||||
import { ProvisionDefinitions } from '../../src/core/blitzkrieg/provisionDefinitions';
|
import { ProvisionDefinitions } from '../../src/core/blitzrinth/provisionDefinitions';
|
||||||
import { SkillDefinitions } from '../../src/core/blitzkrieg/skillDefinitions';
|
import { SkillDefinitions } from '../../src/core/blitzrinth/skillDefinitions';
|
||||||
import { superCompress } from '../../src/core/blitzkrieg/superCompress';
|
import { superCompress } from '../../src/core/blitzrinth/superCompress';
|
||||||
import {
|
import {
|
||||||
Crew,
|
Crew,
|
||||||
CrewMember,
|
CrewMember,
|
||||||
@@ -33,7 +33,7 @@ import {
|
|||||||
TankDefinitionPrice,
|
TankDefinitionPrice,
|
||||||
TankDefinitions,
|
TankDefinitions,
|
||||||
Tier,
|
Tier,
|
||||||
} from '../../src/core/blitzkrieg/tankDefinitions';
|
} from '../../src/core/blitzrinth/tankDefinitions';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { Avatar } from './skillIcons';
|
import { Avatar } from './skillIcons';
|
||||||
import { TankParameters } from './tankIcons';
|
import { TankParameters } from './tankIcons';
|
||||||
@@ -325,7 +325,7 @@ type ConsumablesVehicleFilter =
|
|||||||
| { name: string }
|
| { name: string }
|
||||||
| { extendedTags: string };
|
| { extendedTags: string };
|
||||||
|
|
||||||
const blitzShellKindToBLitzkrieg: Record<ShellKind, ShellType> = {
|
const blitzShellKindToBlitzrinth: Record<ShellKind, ShellType> = {
|
||||||
ARMOR_PIERCING: 'ap',
|
ARMOR_PIERCING: 'ap',
|
||||||
ARMOR_PIERCING_CR: 'ap_cr',
|
ARMOR_PIERCING_CR: 'ap_cr',
|
||||||
HIGH_EXPLOSIVE: 'he',
|
HIGH_EXPLOSIVE: 'he',
|
||||||
@@ -852,7 +852,7 @@ export async function definitions(production: boolean) {
|
|||||||
caliber: shell.caliber,
|
caliber: shell.caliber,
|
||||||
normalization: shell.normalizationAngle,
|
normalization: shell.normalizationAngle,
|
||||||
ricochet: shell.ricochetAngle,
|
ricochet: shell.ricochetAngle,
|
||||||
type: blitzShellKindToBLitzkrieg[shell.kind],
|
type: blitzShellKindToBlitzrinth[shell.kind],
|
||||||
explosionRadius:
|
explosionRadius:
|
||||||
shell.kind === 'HIGH_EXPLOSIVE'
|
shell.kind === 'HIGH_EXPLOSIVE'
|
||||||
? shell.explosionRadius ?? 0
|
? shell.explosionRadius ?? 0
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
|||||||
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { OptionalDevices } from './definitions';
|
import { OptionalDevices } from './definitions';
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { readdir } from 'fs/promises';
|
import { readdir } from 'fs/promises';
|
||||||
import sharp from 'sharp';
|
import sharp from 'sharp';
|
||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function moduleIcons(production: boolean) {
|
export async function moduleIcons(production: boolean) {
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { readdir } from 'fs/promises';
|
import { readdir } from 'fs/promises';
|
||||||
import { readBase64DVPL } from '../../src/core/blitz/readBase64DVPL';
|
import { readBase64DVPL } from '../../src/core/blitz/readBase64DVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function scratchedFlags(production: boolean) {
|
export async function scratchedFlags(production: boolean) {
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { readdir } from 'fs/promises';
|
|||||||
import sharp from 'sharp';
|
import sharp from 'sharp';
|
||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
import { readStringDVPL } from '../../src/core/blitz/readStringDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
|
|
||||||
export async function shellIcons(production: boolean) {
|
export async function shellIcons(production: boolean) {
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import sharp from 'sharp';
|
|||||||
import { TankClass } from '../../src/components/Tanks';
|
import { TankClass } from '../../src/components/Tanks';
|
||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA } from './constants';
|
import { DATA } from './constants';
|
||||||
|
|
||||||
interface SkillIcon {
|
interface SkillIcon {
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { readdir } from 'fs/promises';
|
|||||||
import { extractArmor } from '../../src/core/blitz/extractArmor';
|
import { extractArmor } from '../../src/core/blitz/extractArmor';
|
||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { VehicleDefinitionList } from './definitions';
|
import { VehicleDefinitionList } from './definitions';
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import { NATION_IDS } from '../../src/constants/nations';
|
|||||||
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
import { readDVPLFile } from '../../src/core/blitz/readDVPLFile';
|
||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { VehicleDefinitionList } from './definitions';
|
import { VehicleDefinitionList } from './definitions';
|
||||||
|
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import { extractModel } from '../../src/core/blitz/extractModel';
|
|||||||
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
import { readXMLDVPL } from '../../src/core/blitz/readXMLDVPL';
|
||||||
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
import { readYAMLDVPL } from '../../src/core/blitz/readYAMLDVPL';
|
||||||
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
import { toUniqueId } from '../../src/core/blitz/toUniqueId';
|
||||||
import { commitAssets } from '../../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import { DATA, POI } from './constants';
|
import { DATA, POI } from './constants';
|
||||||
import { VehicleDefinitionList } from './definitions';
|
import { VehicleDefinitionList } from './definitions';
|
||||||
import { TankParameters } from './tankIcons';
|
import { TankParameters } from './tankIcons';
|
||||||
|
|||||||
@@ -8,10 +8,10 @@ import {
|
|||||||
import { RegionSubdomain } from '../src/constants/regions';
|
import { RegionSubdomain } from '../src/constants/regions';
|
||||||
import { getAccountInfo } from '../src/core/blitz/getAccountInfo';
|
import { getAccountInfo } from '../src/core/blitz/getAccountInfo';
|
||||||
import regionSubdomainToRegion from '../src/core/blitz/regionSubdomainToRegion';
|
import regionSubdomainToRegion from '../src/core/blitz/regionSubdomainToRegion';
|
||||||
import { commitAssets } from '../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../src/core/blitzkrieg/commitMultipleFiles.js';
|
import { FileChange } from '../src/core/blitzrinth/commitMultipleFiles.js';
|
||||||
import { patientFetchJSON } from '../src/core/blitzkrieg/patientFetchJSON';
|
import { patientFetchJSON } from '../src/core/blitzrinth/patientFetchJSON';
|
||||||
import { superCompress } from '../src/core/blitzkrieg/superCompress';
|
import { superCompress } from '../src/core/blitzrinth/superCompress';
|
||||||
import {
|
import {
|
||||||
BkrlBaseEntry,
|
BkrlBaseEntry,
|
||||||
BkrlFormat,
|
BkrlFormat,
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
import { tankDefinitions } from '../src/core/blitzkrieg/tankDefinitions';
|
import { tankDefinitions } from '../src/core/blitzrinth/tankDefinitions';
|
||||||
|
|
||||||
// random vercel bug forces require import
|
// random vercel bug forces require import
|
||||||
const { writeFileSync } = require('fs');
|
const { writeFileSync } = require('fs');
|
||||||
|
|||||||
+2
-2
@@ -4,8 +4,8 @@ import { argv } from 'process';
|
|||||||
import { Region, REGIONS } from '../src/constants/regions';
|
import { Region, REGIONS } from '../src/constants/regions';
|
||||||
import getTankStats from '../src/core/blitz/getTankStats';
|
import getTankStats from '../src/core/blitz/getTankStats';
|
||||||
import { idToRegion } from '../src/core/blitz/idToRegion';
|
import { idToRegion } from '../src/core/blitz/idToRegion';
|
||||||
import { commitAssets } from '../src/core/blitzkrieg/commitAssets';
|
import { commitAssets } from '../src/core/blitzrinth/commitAssets';
|
||||||
import { FileChange } from '../src/core/blitzkrieg/commitMultipleFiles';
|
import { FileChange } from '../src/core/blitzrinth/commitMultipleFiles';
|
||||||
import {
|
import {
|
||||||
RtscWritePlayer,
|
RtscWritePlayer,
|
||||||
RtscWriteStream,
|
RtscWriteStream,
|
||||||
|
|||||||
@@ -4,11 +4,11 @@ import { ContextMenu } from '@radix-ui/themes';
|
|||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import * as Breakdown from '../../../components/Breakdown';
|
import * as Breakdown from '../../../components/Breakdown';
|
||||||
import fetchBlitz from '../../../core/blitz/fetchBlitz';
|
import fetchBlitz from '../../../core/blitz/fetchBlitz';
|
||||||
import { resetSession } from '../../../core/blitzkrieg/resetSession';
|
import { resetSession } from '../../../core/blitzrinth/resetSession';
|
||||||
import {
|
import {
|
||||||
TankDefinition,
|
TankDefinition,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '../../../core/blitzkrieg/tankDefinitions';
|
} from '../../../core/blitzrinth/tankDefinitions';
|
||||||
import { tankAverages } from '../../../core/blitzstars/tankAverages';
|
import { tankAverages } from '../../../core/blitzstars/tankAverages';
|
||||||
import calculateWN8 from '../../../core/statistics/calculateWN8';
|
import calculateWN8 from '../../../core/statistics/calculateWN8';
|
||||||
import { deltaTankStats } from '../../../core/statistics/deltaTankStats';
|
import { deltaTankStats } from '../../../core/statistics/deltaTankStats';
|
||||||
|
|||||||
+4
-4
@@ -10,8 +10,8 @@ import { Footer } from '../components/Footer';
|
|||||||
import { Loader } from '../components/Loader';
|
import { Loader } from '../components/Loader';
|
||||||
import Navbar from '../components/Navbar';
|
import Navbar from '../components/Navbar';
|
||||||
import { Party3 } from '../components/Party3';
|
import { Party3 } from '../components/Party3';
|
||||||
import isDev from '../core/blitzkrieg/isDev';
|
import isDev from '../core/blitzrinth/isDev';
|
||||||
import { isLocalhost } from '../core/blitzkrieg/isLocalhost';
|
import { isLocalhost } from '../core/blitzrinth/isLocalhost';
|
||||||
import { useFullScreen } from '../hooks/useFullScreen';
|
import { useFullScreen } from '../hooks/useFullScreen';
|
||||||
import { useApp } from '../stores/app';
|
import { useApp } from '../stores/app';
|
||||||
|
|
||||||
@@ -50,14 +50,14 @@ export default function RootLayout({ children }: RootLayoutProps) {
|
|||||||
<head>
|
<head>
|
||||||
{isRoot && (
|
{isRoot && (
|
||||||
<>
|
<>
|
||||||
<title>Blitzkrieg</title>
|
<title>Blitzrinth</title>
|
||||||
<meta
|
<meta
|
||||||
name="description"
|
name="description"
|
||||||
content="🎉 Tools for everything World of Tanks Blitz"
|
content="🎉 Tools for everything World of Tanks Blitz"
|
||||||
/>
|
/>
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
<meta property="og:site_name" content="Blitzkrieg" />
|
<meta property="og:site_name" content="Blitzrinth" />
|
||||||
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
||||||
|
|
||||||
<Party3 />
|
<Party3 />
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { ExternalLinkIcon, LoopIcon, TrashIcon } from '@radix-ui/react-icons';
|
|||||||
import { Dialog, Flex, IconButton } from '@radix-ui/themes';
|
import { Dialog, Flex, IconButton } from '@radix-ui/themes';
|
||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
import { use, useState } from 'react';
|
import { use, useState } from 'react';
|
||||||
import { provisionDefinitions } from '../../../../core/blitzkrieg/provisionDefinitions';
|
import { provisionDefinitions } from '../../../../core/blitzrinth/provisionDefinitions';
|
||||||
import { tankToCompareMember } from '../../../../core/blitzkrieg/tankToCompareMember';
|
import { tankToCompareMember } from '../../../../core/blitzrinth/tankToCompareMember';
|
||||||
import { mutateCompareTemporary } from '../../../../stores/compare';
|
import { mutateCompareTemporary } from '../../../../stores/compare';
|
||||||
import { TankSearch } from '../../tankopedia/components/TankSearch';
|
import { TankSearch } from '../../tankopedia/components/TankSearch';
|
||||||
|
|
||||||
|
|||||||
@@ -31,23 +31,23 @@ import { EquipmentManager } from '../../../components/EquipmentManager';
|
|||||||
import { ModuleManager } from '../../../components/ModuleManager';
|
import { ModuleManager } from '../../../components/ModuleManager';
|
||||||
import PageWrapper from '../../../components/PageWrapper';
|
import PageWrapper from '../../../components/PageWrapper';
|
||||||
import { ProvisionsManager } from '../../../components/ProvisionsManager';
|
import { ProvisionsManager } from '../../../components/ProvisionsManager';
|
||||||
import { asset } from '../../../core/blitzkrieg/asset';
|
import { asset } from '../../../core/blitzrinth/asset';
|
||||||
import { availableProvisions } from '../../../core/blitzkrieg/availableProvisions';
|
import { availableProvisions } from '../../../core/blitzrinth/availableProvisions';
|
||||||
import { checkConsumableProvisionInclusivity } from '../../../core/blitzkrieg/checkConsumableProvisionInclusivity';
|
import { checkConsumableProvisionInclusivity } from '../../../core/blitzrinth/checkConsumableProvisionInclusivity';
|
||||||
import { consumableDefinitions } from '../../../core/blitzkrieg/consumableDefinitions';
|
import { consumableDefinitions } from '../../../core/blitzrinth/consumableDefinitions';
|
||||||
import { createDefaultSkills } from '../../../core/blitzkrieg/createDefaultSkills';
|
import { createDefaultSkills } from '../../../core/blitzrinth/createDefaultSkills';
|
||||||
import { equipmentDefinitions } from '../../../core/blitzkrieg/equipmentDefinitions';
|
import { equipmentDefinitions } from '../../../core/blitzrinth/equipmentDefinitions';
|
||||||
import { modelDefinitions } from '../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../core/blitzrinth/modelDefinitions';
|
||||||
import { provisionDefinitions } from '../../../core/blitzkrieg/provisionDefinitions';
|
import { provisionDefinitions } from '../../../core/blitzrinth/provisionDefinitions';
|
||||||
import { skillDefinitions } from '../../../core/blitzkrieg/skillDefinitions';
|
import { skillDefinitions } from '../../../core/blitzrinth/skillDefinitions';
|
||||||
import { tankCharacteristics } from '../../../core/blitzkrieg/tankCharacteristics';
|
import { tankCharacteristics } from '../../../core/blitzrinth/tankCharacteristics';
|
||||||
import {
|
import {
|
||||||
TankDefinition,
|
TankDefinition,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '../../../core/blitzkrieg/tankDefinitions';
|
} from '../../../core/blitzrinth/tankDefinitions';
|
||||||
import { tankIcon } from '../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../core/blitzrinth/tankIcon';
|
||||||
import { tankToCompareMember } from '../../../core/blitzkrieg/tankToCompareMember';
|
import { tankToCompareMember } from '../../../core/blitzrinth/tankToCompareMember';
|
||||||
import { BlitzkriegButtonWatermark } from '../../../icons/BlitzkriegButtonWatermark';
|
import { BlitzrinthButtonWatermark } from '../../../icons/BlitzrinthButtonWatermark';
|
||||||
import { theme } from '../../../stitches.config';
|
import { theme } from '../../../stitches.config';
|
||||||
import {
|
import {
|
||||||
DeltaMode,
|
DeltaMode,
|
||||||
@@ -648,7 +648,7 @@ export default function Page() {
|
|||||||
align="center"
|
align="center"
|
||||||
justify="center"
|
justify="center"
|
||||||
>
|
>
|
||||||
<BlitzkriegButtonWatermark width={64} height={64} />
|
<BlitzrinthButtonWatermark width={64} height={64} />
|
||||||
<InsertionMarker index={0} />
|
<InsertionMarker index={0} />
|
||||||
</Flex>
|
</Flex>
|
||||||
</Table.ColumnHeaderCell>
|
</Table.ColumnHeaderCell>
|
||||||
|
|||||||
@@ -35,9 +35,9 @@ import {
|
|||||||
AccountList,
|
AccountList,
|
||||||
AccountListItem,
|
AccountListItem,
|
||||||
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
||||||
import { getArchivedLatestSeasonNumber } from '../../../core/blitzkrieg/getArchivedLatestSeasonNumber';
|
import { getArchivedLatestSeasonNumber } from '../../../core/blitzrinth/getArchivedLatestSeasonNumber';
|
||||||
import getArchivedRatingInfo from '../../../core/blitzkrieg/getArchivedRatingInfo';
|
import getArchivedRatingInfo from '../../../core/blitzrinth/getArchivedRatingInfo';
|
||||||
import { getArchivedRatingLeaderboard } from '../../../core/blitzkrieg/getArchivedRatingLeaderboard';
|
import { getArchivedRatingLeaderboard } from '../../../core/blitzrinth/getArchivedRatingLeaderboard';
|
||||||
import { theme } from '../../../stitches.config';
|
import { theme } from '../../../stitches.config';
|
||||||
import { PageTurner } from './components/PageTurner';
|
import { PageTurner } from './components/PageTurner';
|
||||||
|
|
||||||
|
|||||||
@@ -23,8 +23,8 @@ import { UNLOCALIZED_REGION_NAMES } from '../../../constants/regions';
|
|||||||
import searchPlayersAcrossRegions, {
|
import searchPlayersAcrossRegions, {
|
||||||
AccountListWithServer,
|
AccountListWithServer,
|
||||||
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
} from '../../../core/blitz/searchPlayersAcrossRegions';
|
||||||
import { resetSession } from '../../../core/blitzkrieg/resetSession';
|
import { resetSession } from '../../../core/blitzrinth/resetSession';
|
||||||
import { setSession } from '../../../core/blitzkrieg/setSession';
|
import { setSession } from '../../../core/blitzrinth/setSession';
|
||||||
import { useSession } from '../../../stores/session';
|
import { useSession } from '../../../stores/session';
|
||||||
import SessionPage from '../../embeds/session/page';
|
import SessionPage from '../../embeds/session/page';
|
||||||
import { Menu } from './components/Menu';
|
import { Menu } from './components/Menu';
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { CaretDownIcon, CaretRightIcon } from '@radix-ui/react-icons';
|
|||||||
import { Button, Flex, Table, Text } from '@radix-ui/themes';
|
import { Button, Flex, Table, Text } from '@radix-ui/themes';
|
||||||
import { random } from 'lodash';
|
import { random } from 'lodash';
|
||||||
import { use, useMemo, useState } from 'react';
|
import { use, useMemo, useState } from 'react';
|
||||||
import { tankDefinitions } from '../../../../core/blitzkrieg/tankDefinitions';
|
import { tankDefinitions } from '../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { tankIcon } from '../../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../../core/blitzrinth/tankIcon';
|
||||||
|
|
||||||
interface DayProps {
|
interface DayProps {
|
||||||
offset: number;
|
offset: number;
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ import { ModuleButton } from '../../../../../components/ModuleButtons/ModuleButt
|
|||||||
import { ShellButton } from '../../../../../components/ModuleButtons/ShellButton';
|
import { ShellButton } from '../../../../../components/ModuleButtons/ShellButton';
|
||||||
import { SmallTankIcon } from '../../../../../components/SmallTankIcon';
|
import { SmallTankIcon } from '../../../../../components/SmallTankIcon';
|
||||||
import { resolveNearPenetration } from '../../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../../core/blitz/resolveNearPenetration';
|
||||||
import { pushTankopediaPath } from '../../../../../core/blitzkrieg/pushTankopediaPath';
|
import { pushTankopediaPath } from '../../../../../core/blitzrinth/pushTankopediaPath';
|
||||||
import {
|
import {
|
||||||
SHELL_NAMES,
|
SHELL_NAMES,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '../../../../../core/blitzkrieg/tankDefinitions/constants';
|
} from '../../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { mutateDuel, useDuel } from '../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../stores/duel';
|
||||||
import {
|
import {
|
||||||
mutateTankopediaTemporary,
|
mutateTankopediaTemporary,
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import {
|
|||||||
} from '@radix-ui/themes';
|
} from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { ConsumablesManager } from '../../../../../../../components/ConsumablesManager';
|
import { ConsumablesManager } from '../../../../../../../components/ConsumablesManager';
|
||||||
import { checkConsumableProvisionInclusivity } from '../../../../../../../core/blitzkrieg/checkConsumableProvisionInclusivity';
|
import { checkConsumableProvisionInclusivity } from '../../../../../../../core/blitzrinth/checkConsumableProvisionInclusivity';
|
||||||
import { consumableDefinitions } from '../../../../../../../core/blitzkrieg/consumableDefinitions';
|
import { consumableDefinitions } from '../../../../../../../core/blitzrinth/consumableDefinitions';
|
||||||
import { useEquipment } from '../../../../../../../hooks/useEquipment';
|
import { useEquipment } from '../../../../../../../hooks/useEquipment';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
||||||
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { Button, Flex, Heading } from '@radix-ui/themes';
|
import { Button, Flex, Heading } from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { EquipmentManager } from '../../../../../../../components/EquipmentManager';
|
import { EquipmentManager } from '../../../../../../../components/EquipmentManager';
|
||||||
import { equipmentDefinitions } from '../../../../../../../core/blitzkrieg/equipmentDefinitions';
|
import { equipmentDefinitions } from '../../../../../../../core/blitzrinth/equipmentDefinitions';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
||||||
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ import { Flex, Heading, Slider, TextField } from '@radix-ui/themes';
|
|||||||
import { clamp, debounce } from 'lodash';
|
import { clamp, debounce } from 'lodash';
|
||||||
import { useEffect, useMemo, useRef, useState } from 'react';
|
import { useEffect, useMemo, useRef, useState } from 'react';
|
||||||
import { GenericTankComponentButton } from '../../../../../../../components/ModuleButtons/GenericTankComponentButton';
|
import { GenericTankComponentButton } from '../../../../../../../components/ModuleButtons/GenericTankComponentButton';
|
||||||
import { asset } from '../../../../../../../core/blitzkrieg/asset';
|
import { asset } from '../../../../../../../core/blitzrinth/asset';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
||||||
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { Button, Flex, Heading } from '@radix-ui/themes';
|
import { Button, Flex, Heading } from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { ProvisionsManager } from '../../../../../../../components/ProvisionsManager';
|
import { ProvisionsManager } from '../../../../../../../components/ProvisionsManager';
|
||||||
import { availableProvisions } from '../../../../../../../core/blitzkrieg/availableProvisions';
|
import { availableProvisions } from '../../../../../../../core/blitzrinth/availableProvisions';
|
||||||
import { provisionDefinitions } from '../../../../../../../core/blitzkrieg/provisionDefinitions';
|
import { provisionDefinitions } from '../../../../../../../core/blitzrinth/provisionDefinitions';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../../stores/duel';
|
||||||
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
import { ConfigurationChildWrapper } from './ConfigurationChildWrapper';
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -10,8 +10,8 @@ import {
|
|||||||
} from '@radix-ui/themes';
|
} from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { CrewSkillManager } from '../../../../../../../../components/CrewSkillManager';
|
import { CrewSkillManager } from '../../../../../../../../components/CrewSkillManager';
|
||||||
import { createDefaultSkills } from '../../../../../../../../core/blitzkrieg/createDefaultSkills';
|
import { createDefaultSkills } from '../../../../../../../../core/blitzrinth/createDefaultSkills';
|
||||||
import { skillDefinitions } from '../../../../../../../../core/blitzkrieg/skillDefinitions';
|
import { skillDefinitions } from '../../../../../../../../core/blitzrinth/skillDefinitions';
|
||||||
import {
|
import {
|
||||||
mutateTankopediaTemporary,
|
mutateTankopediaTemporary,
|
||||||
useTankopediaTemporary,
|
useTankopediaTemporary,
|
||||||
|
|||||||
@@ -14,16 +14,16 @@ import { lerp } from 'three/src/math/MathUtils';
|
|||||||
import { ShellButton } from '../../../../../../components/ModuleButtons/ShellButton';
|
import { ShellButton } from '../../../../../../components/ModuleButtons/ShellButton';
|
||||||
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
||||||
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
||||||
import { coefficient } from '../../../../../../core/blitzkrieg/coefficient';
|
import { coefficient } from '../../../../../../core/blitzrinth/coefficient';
|
||||||
import { equipmentDefinitions } from '../../../../../../core/blitzkrieg/equipmentDefinitions';
|
import { equipmentDefinitions } from '../../../../../../core/blitzrinth/equipmentDefinitions';
|
||||||
import { modelDefinitions } from '../../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import { provisionDefinitions } from '../../../../../../core/blitzkrieg/provisionDefinitions';
|
import { provisionDefinitions } from '../../../../../../core/blitzrinth/provisionDefinitions';
|
||||||
import { tankCharacteristics } from '../../../../../../core/blitzkrieg/tankCharacteristics';
|
import { tankCharacteristics } from '../../../../../../core/blitzrinth/tankCharacteristics';
|
||||||
import {
|
import {
|
||||||
CREW_MEMBER_NAMES,
|
CREW_MEMBER_NAMES,
|
||||||
GUN_TYPE_NAMES,
|
GUN_TYPE_NAMES,
|
||||||
SHELL_NAMES,
|
SHELL_NAMES,
|
||||||
} from '../../../../../../core/blitzkrieg/tankDefinitions/constants';
|
} from '../../../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
||||||
import { useFullScreen } from '../../../../../../hooks/useFullScreen';
|
import { useFullScreen } from '../../../../../../hooks/useFullScreen';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
||||||
@@ -177,7 +177,7 @@ export function Characteristics() {
|
|||||||
name={
|
name={
|
||||||
<a
|
<a
|
||||||
target="_blank"
|
target="_blank"
|
||||||
href="https://tresabhi.github.io/blitzkrieg/guide/dpm.html"
|
href="https://tresabhi.github.io/blitzrinth/guide/dpm.html"
|
||||||
>
|
>
|
||||||
What's the difference?
|
What's the difference?
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -4,9 +4,9 @@ import { useEffect, useRef } from 'react';
|
|||||||
import { Vector3 } from 'three';
|
import { Vector3 } from 'three';
|
||||||
import { OrbitControls as OrbitControlsClass } from 'three-stdlib';
|
import { OrbitControls as OrbitControlsClass } from 'three-stdlib';
|
||||||
import { applyPitchYawLimits } from '../../../../../core/blitz/applyPitchYawLimits';
|
import { applyPitchYawLimits } from '../../../../../core/blitz/applyPitchYawLimits';
|
||||||
import { hasEquipment } from '../../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../../core/blitzrinth/hasEquipment';
|
||||||
import { modelDefinitions } from '../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import { Pose, poseEvent } from '../../../../../core/blitzkrieg/pose';
|
import { Pose, poseEvent } from '../../../../../core/blitzrinth/pose';
|
||||||
import { useAwait } from '../../../../../hooks/useAwait';
|
import { useAwait } from '../../../../../hooks/useAwait';
|
||||||
import { useDuel } from '../../../../../stores/duel';
|
import { useDuel } from '../../../../../stores/duel';
|
||||||
import { useTankopediaPersistent } from '../../../../../stores/tankopedia';
|
import { useTankopediaPersistent } from '../../../../../stores/tankopedia';
|
||||||
|
|||||||
@@ -7,14 +7,14 @@ import { isMobile } from 'react-device-detect';
|
|||||||
import { Armor } from '../../../../../../components/Armor';
|
import { Armor } from '../../../../../../components/Armor';
|
||||||
import { ShotDisplay } from '../../../../../../components/Armor/components/ShotDisplay';
|
import { ShotDisplay } from '../../../../../../components/Armor/components/ShotDisplay';
|
||||||
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
||||||
import { modelDefinitions } from '../../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import { modelTransformEvent } from '../../../../../../core/blitzkrieg/modelTransform';
|
import { modelTransformEvent } from '../../../../../../core/blitzrinth/modelTransform';
|
||||||
import { Pose, poseEvent } from '../../../../../../core/blitzkrieg/pose';
|
import { Pose, poseEvent } from '../../../../../../core/blitzrinth/pose';
|
||||||
import { tankIcon } from '../../../../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../../../../core/blitzrinth/tankIcon';
|
||||||
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
||||||
import { useFullScreen } from '../../../../../../hooks/useFullScreen';
|
import { useFullScreen } from '../../../../../../hooks/useFullScreen';
|
||||||
import { useWideFormat } from '../../../../../../hooks/useWideFormat';
|
import { useWideFormat } from '../../../../../../hooks/useWideFormat';
|
||||||
import { BlitzkriegWormWide } from '../../../../../../icons/BlitzkriegWormWide';
|
import { BlitzrinthWide } from '../../../../../../icons/BlitzrinthWide';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
||||||
import mutateTankopediaPersistent, {
|
import mutateTankopediaPersistent, {
|
||||||
TankopediaMode,
|
TankopediaMode,
|
||||||
@@ -183,10 +183,10 @@ export function TankSandbox() {
|
|||||||
style={{
|
style={{
|
||||||
position: 'absolute',
|
position: 'absolute',
|
||||||
left: '50%',
|
left: '50%',
|
||||||
top: 11,
|
top: 16,
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<BlitzkriegWormWide height={32} />
|
<BlitzrinthWide height={32} />
|
||||||
</Text>
|
</Text>
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import {
|
|||||||
} from '@radix-ui/react-icons';
|
} from '@radix-ui/react-icons';
|
||||||
import { Button, DropdownMenu, Flex } from '@radix-ui/themes';
|
import { Button, DropdownMenu, Flex } from '@radix-ui/themes';
|
||||||
import { RefObject } from 'react';
|
import { RefObject } from 'react';
|
||||||
import { Pose, poseEvent } from '../../../../../../../core/blitzkrieg/pose';
|
import { Pose, poseEvent } from '../../../../../../../core/blitzrinth/pose';
|
||||||
import { useApp } from '../../../../../../../stores/app';
|
import { useApp } from '../../../../../../../stores/app';
|
||||||
import mutateTankopediaPersistent, {
|
import mutateTankopediaPersistent, {
|
||||||
mutateTankopediaTemporary,
|
mutateTankopediaTemporary,
|
||||||
|
|||||||
@@ -4,13 +4,13 @@ import { Euler, Group, Vector3 } from 'three';
|
|||||||
import { degToRad } from 'three/src/math/MathUtils';
|
import { degToRad } from 'three/src/math/MathUtils';
|
||||||
import { I_HAT, J_HAT, K_HAT } from '../../../../../../../constants/axis';
|
import { I_HAT, J_HAT, K_HAT } from '../../../../../../../constants/axis';
|
||||||
import { applyPitchYawLimits } from '../../../../../../../core/blitz/applyPitchYawLimits';
|
import { applyPitchYawLimits } from '../../../../../../../core/blitz/applyPitchYawLimits';
|
||||||
import { hasEquipment } from '../../../../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../../../../core/blitzrinth/hasEquipment';
|
||||||
import { jsxTree } from '../../../../../../../core/blitzkrieg/jsxTree';
|
import { jsxTree } from '../../../../../../../core/blitzrinth/jsxTree';
|
||||||
import { modelDefinitions } from '../../../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import {
|
import {
|
||||||
ModelTransformEventData,
|
ModelTransformEventData,
|
||||||
modelTransformEvent,
|
modelTransformEvent,
|
||||||
} from '../../../../../../../core/blitzkrieg/modelTransform';
|
} from '../../../../../../../core/blitzrinth/modelTransform';
|
||||||
import { normalizeAngleRad } from '../../../../../../../core/math/normalizeAngleRad';
|
import { normalizeAngleRad } from '../../../../../../../core/math/normalizeAngleRad';
|
||||||
import { useAwait } from '../../../../../../../hooks/useAwait';
|
import { useAwait } from '../../../../../../../hooks/useAwait';
|
||||||
import { useModel } from '../../../../../../../hooks/useModel';
|
import { useModel } from '../../../../../../../hooks/useModel';
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
import { Button } from '@radix-ui/themes';
|
import { Button } from '@radix-ui/themes';
|
||||||
import { ComponentProps } from 'react';
|
import { ComponentProps } from 'react';
|
||||||
import { asset } from '../../../../../../../core/blitzkrieg/asset';
|
import { asset } from '../../../../../../../core/blitzrinth/asset';
|
||||||
|
|
||||||
interface QuickEquipmentButtonProps extends ComponentProps<typeof Button> {
|
interface QuickEquipmentButtonProps extends ComponentProps<typeof Button> {
|
||||||
equipment: number;
|
equipment: number;
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ import { Flex, TextField } from '@radix-ui/themes';
|
|||||||
import { use, useEffect, useRef } from 'react';
|
import { use, useEffect, useRef } from 'react';
|
||||||
import { degToRad, radToDeg } from 'three/src/math/MathUtils';
|
import { degToRad, radToDeg } from 'three/src/math/MathUtils';
|
||||||
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
import { applyPitchYawLimits } from '../../../../../../core/blitz/applyPitchYawLimits';
|
||||||
import { modelDefinitions } from '../../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import { modelTransformEvent } from '../../../../../../core/blitzkrieg/modelTransform';
|
import { modelTransformEvent } from '../../../../../../core/blitzrinth/modelTransform';
|
||||||
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
import { useEquipment } from '../../../../../../hooks/useEquipment';
|
||||||
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../../../stores/duel';
|
||||||
import { useTankopediaPersistent } from '../../../../../../stores/tankopedia';
|
import { useTankopediaPersistent } from '../../../../../../stores/tankopedia';
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import { Button, Dialog, Flex, Heading } from '@radix-ui/themes';
|
|||||||
import Link from 'next/link';
|
import Link from 'next/link';
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
import { TREE_TYPE_ICONS } from '../../../../../components/Tanks/components/Item/constants';
|
import { TREE_TYPE_ICONS } from '../../../../../components/Tanks/components/Item/constants';
|
||||||
import { assignDuelMember } from '../../../../../core/blitzkrieg/assignDuelMember';
|
import { assignDuelMember } from '../../../../../core/blitzrinth/assignDuelMember';
|
||||||
import { pushTankopediaPath } from '../../../../../core/blitzkrieg/pushTankopediaPath';
|
import { pushTankopediaPath } from '../../../../../core/blitzrinth/pushTankopediaPath';
|
||||||
import { useDuel } from '../../../../../stores/duel';
|
import { useDuel } from '../../../../../stores/duel';
|
||||||
import { TankSearch } from '../../components/TankSearch';
|
import { TankSearch } from '../../components/TankSearch';
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { ReactNode } from 'react';
|
import { ReactNode } from 'react';
|
||||||
import { tankDefinitions } from '../../../../core/blitzkrieg/tankDefinitions';
|
import { tankDefinitions } from '../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { TIER_ROMAN_NUMERALS } from '../../../../core/blitzkrieg/tankDefinitions/constants';
|
import { TIER_ROMAN_NUMERALS } from '../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { tankIcon } from '../../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../../core/blitzrinth/tankIcon';
|
||||||
import strings from '../../../../lang/en-US.json';
|
import strings from '../../../../lang/en-US.json';
|
||||||
|
|
||||||
interface TankopediaLayoutProps {
|
interface TankopediaLayoutProps {
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
import { Flex } from '@radix-ui/themes';
|
import { Flex } from '@radix-ui/themes';
|
||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
import PageWrapper from '../../../../components/PageWrapper';
|
import PageWrapper from '../../../../components/PageWrapper';
|
||||||
import { assignDuelMember } from '../../../../core/blitzkrieg/assignDuelMember';
|
import { assignDuelMember } from '../../../../core/blitzrinth/assignDuelMember';
|
||||||
import { useWideFormat } from '../../../../hooks/useWideFormat';
|
import { useWideFormat } from '../../../../hooks/useWideFormat';
|
||||||
import { mutateDuel, useDuel } from '../../../../stores/duel';
|
import { mutateDuel, useDuel } from '../../../../stores/duel';
|
||||||
import { mutateTankopediaTemporary } from '../../../../stores/tankopedia';
|
import { mutateTankopediaTemporary } from '../../../../stores/tankopedia';
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { CaretLeftIcon, CaretRightIcon } from '@radix-ui/react-icons';
|
import { CaretLeftIcon, CaretRightIcon } from '@radix-ui/react-icons';
|
||||||
import { Button, Flex, TextField } from '@radix-ui/themes';
|
import { Button, Flex, TextField } from '@radix-ui/themes';
|
||||||
import { useEffect, useRef } from 'react';
|
import { useEffect, useRef } from 'react';
|
||||||
import { TankDefinition } from '../../../../core/blitzkrieg/tankDefinitions';
|
import { TankDefinition } from '../../../../core/blitzrinth/tankDefinitions';
|
||||||
import mutateTankopediaPersistent, {
|
import mutateTankopediaPersistent, {
|
||||||
useTankopediaPersistent,
|
useTankopediaPersistent,
|
||||||
} from '../../../../stores/tankopedia';
|
} from '../../../../stores/tankopedia';
|
||||||
|
|||||||
+2
-2
@@ -1,7 +1,7 @@
|
|||||||
import { Button, Flex, Text } from '@radix-ui/themes';
|
import { Button, Flex, Text } from '@radix-ui/themes';
|
||||||
import { SmallTankIcon } from '../../../../../../components/SmallTankIcon';
|
import { SmallTankIcon } from '../../../../../../components/SmallTankIcon';
|
||||||
import { TankDefinition } from '../../../../../../core/blitzkrieg/tankDefinitions';
|
import { TankDefinition } from '../../../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { TIER_ROMAN_NUMERALS } from '../../../../../../core/blitzkrieg/tankDefinitions/constants';
|
import { TIER_ROMAN_NUMERALS } from '../../../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
|
|
||||||
interface CompactSearchResultRowProps {
|
interface CompactSearchResultRowProps {
|
||||||
tanks: TankDefinition[];
|
tanks: TankDefinition[];
|
||||||
|
|||||||
@@ -11,11 +11,11 @@ import {
|
|||||||
TREE_TYPE_ICONS,
|
TREE_TYPE_ICONS,
|
||||||
TREE_TYPE_IMAGES,
|
TREE_TYPE_IMAGES,
|
||||||
} from '../../../../../../../components/Tanks/components/Item/constants';
|
} from '../../../../../../../components/Tanks/components/Item/constants';
|
||||||
import { NATIONS } from '../../../../../../../core/blitzkrieg/tankDefinitions';
|
import { NATIONS } from '../../../../../../../core/blitzrinth/tankDefinitions';
|
||||||
import {
|
import {
|
||||||
TIERS,
|
TIERS,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '../../../../../../../core/blitzkrieg/tankDefinitions/constants';
|
} from '../../../../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
import mutateTankopediaPersistent, {
|
import mutateTankopediaPersistent, {
|
||||||
TankopediaTestTankDisplay,
|
TankopediaTestTankDisplay,
|
||||||
useTankopediaPersistent,
|
useTankopediaPersistent,
|
||||||
|
|||||||
@@ -21,24 +21,24 @@ import { use, useEffect, useMemo, useRef, useState } from 'react';
|
|||||||
import { TreeType } from '../../../../../components/Tanks';
|
import { TreeType } from '../../../../../components/Tanks';
|
||||||
import { TANK_CLASSES } from '../../../../../components/Tanks/components/Item/constants';
|
import { TANK_CLASSES } from '../../../../../components/Tanks/components/Item/constants';
|
||||||
import { resolveNearPenetration } from '../../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../../core/blitz/resolveNearPenetration';
|
||||||
import { asset } from '../../../../../core/blitzkrieg/asset';
|
import { asset } from '../../../../../core/blitzrinth/asset';
|
||||||
import { modelDefinitions } from '../../../../../core/blitzkrieg/modelDefinitions';
|
import { modelDefinitions } from '../../../../../core/blitzrinth/modelDefinitions';
|
||||||
import { normalizeBoundingBox } from '../../../../../core/blitzkrieg/normalizeBoundingBox';
|
import { normalizeBoundingBox } from '../../../../../core/blitzrinth/normalizeBoundingBox';
|
||||||
import { resolveDpm } from '../../../../../core/blitzkrieg/resolveDpm';
|
import { resolveDpm } from '../../../../../core/blitzrinth/resolveDpm';
|
||||||
import { resolveReload } from '../../../../../core/blitzkrieg/resolveReload';
|
import { resolveReload } from '../../../../../core/blitzrinth/resolveReload';
|
||||||
import {
|
import {
|
||||||
NATIONS,
|
NATIONS,
|
||||||
TankDefinition,
|
TankDefinition,
|
||||||
tanksDefinitionsArray,
|
tanksDefinitionsArray,
|
||||||
} from '../../../../../core/blitzkrieg/tankDefinitions';
|
} from '../../../../../core/blitzrinth/tankDefinitions';
|
||||||
import {
|
import {
|
||||||
TANK_ICONS,
|
TANK_ICONS,
|
||||||
TANK_ICONS_COLLECTOR,
|
TANK_ICONS_COLLECTOR,
|
||||||
TANK_ICONS_PREMIUM,
|
TANK_ICONS_PREMIUM,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '../../../../../core/blitzkrieg/tankDefinitions/constants';
|
} from '../../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { tankIcon } from '../../../../../core/blitzkrieg/tankIcon';
|
import { tankIcon } from '../../../../../core/blitzrinth/tankIcon';
|
||||||
import { unionBoundingBox } from '../../../../../core/blitzkrieg/unionBoundingBox';
|
import { unionBoundingBox } from '../../../../../core/blitzrinth/unionBoundingBox';
|
||||||
import { theme } from '../../../../../stitches.config';
|
import { theme } from '../../../../../stitches.config';
|
||||||
import mutateTankopediaPersistent, {
|
import mutateTankopediaPersistent, {
|
||||||
SORT_NAMES,
|
SORT_NAMES,
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import { Flex, Link } from '@radix-ui/themes';
|
|||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { AdHorizontal } from '../../../../components/Ads/Horizontal';
|
import { AdHorizontal } from '../../../../components/Ads/Horizontal';
|
||||||
import PageWrapper from '../../../../components/PageWrapper';
|
import PageWrapper from '../../../../components/PageWrapper';
|
||||||
import { tankDefinitions } from '../../../../core/blitzkrieg/tankDefinitions';
|
import { tankDefinitions } from '../../../../core/blitzrinth/tankDefinitions';
|
||||||
|
|
||||||
export default function Page() {
|
export default function Page() {
|
||||||
const awaitedTankDefinitions = use(tankDefinitions);
|
const awaitedTankDefinitions = use(tankDefinitions);
|
||||||
|
|||||||
+2
-2
@@ -1,5 +1,5 @@
|
|||||||
import { registerProcesses } from './core/blitzkrieg/processes';
|
import { registerProcesses } from './core/blitzrinth/processes';
|
||||||
import { secrets } from './core/blitzkrieg/secrets';
|
import { secrets } from './core/blitzrinth/secrets';
|
||||||
import { client } from './core/discord/client';
|
import { client } from './core/discord/client';
|
||||||
|
|
||||||
// console.log(`🟡 Launching bot ${client.shard?.ids[0]}`);
|
// console.log(`🟡 Launching bot ${client.shard?.ids[0]}`);
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export const aboutCommand = new Promise<CommandRegistry>(async (resolve) => {
|
|||||||
.join('\n')}`;
|
.join('\n')}`;
|
||||||
}
|
}
|
||||||
|
|
||||||
const url = `https://raw.githubusercontent.com/tresabhi/blitzkrieg/main/docs/${DOCS[subcommand as Subcommand]}.md`;
|
const url = `https://raw.githubusercontent.com/tresabhi/blitzrinth/main/docs/${DOCS[subcommand as Subcommand]}.md`;
|
||||||
const content = fetch(url).then((response) => response.text());
|
const content = fetch(url).then((response) => response.text());
|
||||||
|
|
||||||
return content;
|
return content;
|
||||||
|
|||||||
@@ -7,11 +7,11 @@ import TitleBar from '../../components/TitleBar';
|
|||||||
import { AllStats, getAccountInfo } from '../../core/blitz/getAccountInfo';
|
import { AllStats, getAccountInfo } from '../../core/blitz/getAccountInfo';
|
||||||
import { getClanAccountInfo } from '../../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../../core/blitz/getClanAccountInfo';
|
||||||
import getTankStats from '../../core/blitz/getTankStats';
|
import getTankStats from '../../core/blitz/getTankStats';
|
||||||
import { filtersToDescription } from '../../core/blitzkrieg/filtersToDescription';
|
import { filtersToDescription } from '../../core/blitzrinth/filtersToDescription';
|
||||||
import {
|
import {
|
||||||
TankDefinition,
|
TankDefinition,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '../../core/blitzkrieg/tankDefinitions';
|
} from '../../core/blitzrinth/tankDefinitions';
|
||||||
import getStatsInPeriod from '../../core/blitzstars/getStatsInPeriod';
|
import getStatsInPeriod from '../../core/blitzstars/getStatsInPeriod';
|
||||||
import { tankAverages } from '../../core/blitzstars/tankAverages';
|
import { tankAverages } from '../../core/blitzstars/tankAverages';
|
||||||
import { ResolvedPeriod } from '../../core/discord/resolvePeriodFromCommand';
|
import { ResolvedPeriod } from '../../core/discord/resolvePeriodFromCommand';
|
||||||
|
|||||||
@@ -84,7 +84,7 @@
|
|||||||
|
|
||||||
// embedWarning(
|
// embedWarning(
|
||||||
// 'This is an approximation!',
|
// 'This is an approximation!',
|
||||||
// "Wargaming provides very little information about platoons publicly. Caveats:\n- Players in two different clans platooning artificially inflates the total count\n- Game-mode battles aren't counted since Wargaming doesn't publicly share that data\n- This command is also subject to Blitzkrieg's reset times (use `/about timezones` for more info)",
|
// "Wargaming provides very little information about platoons publicly. Caveats:\n- Players in two different clans platooning artificially inflates the total count\n- Game-mode battles aren't counted since Wargaming doesn't publicly share that data\n- This command is also subject to Blitzrinth's reset times (use `/about timezones` for more info)",
|
||||||
// ),
|
// ),
|
||||||
// ];
|
// ];
|
||||||
// },
|
// },
|
||||||
|
|||||||
@@ -7,9 +7,9 @@
|
|||||||
|
|
||||||
// import { SlashCommandBuilder } from 'discord.js';
|
// import { SlashCommandBuilder } from 'discord.js';
|
||||||
// import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
// import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
// import getPeriodNow from '../core/blitzkrieg/getPeriodNow';
|
// import getPeriodNow from '../core/blitzrinth/getPeriodNow';
|
||||||
// import getTimeDaysAgo from '../core/blitzkrieg/getTimeDaysAgo';
|
// import getTimeDaysAgo from '../core/blitzrinth/getTimeDaysAgo';
|
||||||
// import { tankDefinitions } from '../core/blitzkrieg/tankDefinitions';
|
// import { tankDefinitions } from '../core/blitzrinth/tankDefinitions';
|
||||||
// import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
// import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||||
// import { tankAverages } from '../core/blitzstars/tankAverages';
|
// import { tankAverages } from '../core/blitzstars/tankAverages';
|
||||||
// import addUsernameChoices from '../core/discord/addUsernameChoices';
|
// import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import TitleBar from '../components/TitleBar';
|
|||||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import resolveTankId from '../core/blitz/resolveTankId';
|
import resolveTankId from '../core/blitz/resolveTankId';
|
||||||
import { emblemURL } from '../core/blitzkrieg/emblemURL';
|
import { emblemURL } from '../core/blitzrinth/emblemURL';
|
||||||
import getTankHistories from '../core/blitzkrieg/getTankHistories';
|
import getTankHistories from '../core/blitzrinth/getTankHistories';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import getPlayerHistories from '../core/blitzstars/getPlayerHistories';
|
import getPlayerHistories from '../core/blitzstars/getPlayerHistories';
|
||||||
import { addPeriodSubCommands } from '../core/discord/addPeriodSubCommands';
|
import { addPeriodSubCommands } from '../core/discord/addPeriodSubCommands';
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ import TierWeights from '../components/TierWeights';
|
|||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import { emblemURL } from '../core/blitzkrieg/emblemURL';
|
import { emblemURL } from '../core/blitzrinth/emblemURL';
|
||||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
import { filtersToDescription } from '../core/blitzrinth/filtersToDescription';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||||
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions';
|
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions';
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import { Glow } from '../components/AllStatsOverview/components/HeroStat/compone
|
|||||||
import CommandWrapper from '../components/CommandWrapper';
|
import CommandWrapper from '../components/CommandWrapper';
|
||||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import { linkBlitzAndDiscord } from '../core/blitzkrieg/discordBlitzLink';
|
import { linkBlitzAndDiscord } from '../core/blitzrinth/discordBlitzLink';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ import {
|
|||||||
Tier,
|
Tier,
|
||||||
flags,
|
flags,
|
||||||
tankDefinitions,
|
tankDefinitions,
|
||||||
} from '../core/blitzkrieg/tankDefinitions';
|
} from '../core/blitzrinth/tankDefinitions';
|
||||||
import { TIER_ROMAN_NUMERALS } from '../core/blitzkrieg/tankDefinitions/constants';
|
import { TIER_ROMAN_NUMERALS } from '../core/blitzrinth/tankDefinitions/constants';
|
||||||
import addTierChoices from '../core/discord/addTierChoices';
|
import addTierChoices from '../core/discord/addTierChoices';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ export const pingCommand = new Promise<CommandRegistry>((resolve) => {
|
|||||||
handlesInteraction: true,
|
handlesInteraction: true,
|
||||||
|
|
||||||
command: createLocalizedCommand('ping', [
|
command: createLocalizedCommand('ping', [
|
||||||
{ subcommand: 'blitzkrieg' },
|
{ subcommand: 'blitzrinth' },
|
||||||
{ subcommand: 'wotb' },
|
{ subcommand: 'wotb' },
|
||||||
]),
|
]),
|
||||||
|
|
||||||
@@ -18,7 +18,7 @@ export const pingCommand = new Promise<CommandRegistry>((resolve) => {
|
|||||||
const subcommand = interaction.options.getSubcommand();
|
const subcommand = interaction.options.getSubcommand();
|
||||||
const executionStart = Date.now();
|
const executionStart = Date.now();
|
||||||
|
|
||||||
if (subcommand === 'blitzkrieg') {
|
if (subcommand === 'blitzrinth') {
|
||||||
await interaction.editReply(t`bot.commands.ping.body.pong`);
|
await interaction.editReply(t`bot.commands.ping.body.pong`);
|
||||||
} else {
|
} else {
|
||||||
await fetch('https://api.wotblitz.com/');
|
await fetch('https://api.wotblitz.com/');
|
||||||
|
|||||||
@@ -9,9 +9,9 @@ import { getLeagueFromScore } from '../core/blitz/getLeagueFromScore';
|
|||||||
import getRatingInfo from '../core/blitz/getRatingInfo';
|
import getRatingInfo from '../core/blitz/getRatingInfo';
|
||||||
import { getRatingNeighbors } from '../core/blitz/getRatingNeighbors';
|
import { getRatingNeighbors } from '../core/blitz/getRatingNeighbors';
|
||||||
import { normalizeLeagueIcon } from '../core/blitz/normalizeLeagueIcon';
|
import { normalizeLeagueIcon } from '../core/blitz/normalizeLeagueIcon';
|
||||||
import { emblemURL } from '../core/blitzkrieg/emblemURL';
|
import { emblemURL } from '../core/blitzrinth/emblemURL';
|
||||||
import getArchivedRatingMidnightLeaderboard from '../core/blitzkrieg/getArchivedRatingMidnightLeaderboard';
|
import getArchivedRatingMidnightLeaderboard from '../core/blitzrinth/getArchivedRatingMidnightLeaderboard';
|
||||||
import { webpToPng } from '../core/blitzkrieg/iconPng';
|
import { webpToPng } from '../core/blitzrinth/iconPng';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
import resolvePlayerFromCommand from '../core/discord/resolvePlayerFromCommand';
|
||||||
|
|||||||
@@ -17,10 +17,10 @@ import getRatingInfo from '../core/blitz/getRatingInfo';
|
|||||||
import { getRatingLeague } from '../core/blitz/getRatingLeague';
|
import { getRatingLeague } from '../core/blitz/getRatingLeague';
|
||||||
import { getRatingNeighbors } from '../core/blitz/getRatingNeighbors';
|
import { getRatingNeighbors } from '../core/blitz/getRatingNeighbors';
|
||||||
import { isOnGoingRatingSeason } from '../core/blitz/isOnGoingRatingSeason';
|
import { isOnGoingRatingSeason } from '../core/blitz/isOnGoingRatingSeason';
|
||||||
import { getArchivedLatestSeasonNumber } from '../core/blitzkrieg/getArchivedLatestSeasonNumber';
|
import { getArchivedLatestSeasonNumber } from '../core/blitzrinth/getArchivedLatestSeasonNumber';
|
||||||
import getArchivedRatingInfo from '../core/blitzkrieg/getArchivedRatingInfo';
|
import getArchivedRatingInfo from '../core/blitzrinth/getArchivedRatingInfo';
|
||||||
import { getArchivedRatingLeaderboard } from '../core/blitzkrieg/getArchivedRatingLeaderboard';
|
import { getArchivedRatingLeaderboard } from '../core/blitzrinth/getArchivedRatingLeaderboard';
|
||||||
import getArchivedRatingMidnightLeaderboard from '../core/blitzkrieg/getArchivedRatingMidnightLeaderboard';
|
import getArchivedRatingMidnightLeaderboard from '../core/blitzrinth/getArchivedRatingMidnightLeaderboard';
|
||||||
import addRegionChoices from '../core/discord/addRegionChoices';
|
import addRegionChoices from '../core/discord/addRegionChoices';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
import autocompleteUsername from '../core/discord/autocompleteUsername';
|
||||||
|
|||||||
@@ -6,17 +6,17 @@ import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
|||||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import getTankStats from '../core/blitz/getTankStats';
|
import getTankStats from '../core/blitz/getTankStats';
|
||||||
import resolveTankId from '../core/blitz/resolveTankId';
|
import resolveTankId from '../core/blitz/resolveTankId';
|
||||||
import { asset } from '../core/blitzkrieg/asset';
|
import { asset } from '../core/blitzrinth/asset';
|
||||||
import { buildTechTreeLine } from '../core/blitzkrieg/buildTechTreeLine';
|
import { buildTechTreeLine } from '../core/blitzrinth/buildTechTreeLine';
|
||||||
import { emblemURL } from '../core/blitzkrieg/emblemURL';
|
import { emblemURL } from '../core/blitzrinth/emblemURL';
|
||||||
import { webpToPng } from '../core/blitzkrieg/iconPng';
|
import { webpToPng } from '../core/blitzrinth/iconPng';
|
||||||
import { resolveAncestry } from '../core/blitzkrieg/resolveAncestry';
|
import { resolveAncestry } from '../core/blitzrinth/resolveAncestry';
|
||||||
import { tankDefinitions } from '../core/blitzkrieg/tankDefinitions';
|
import { tankDefinitions } from '../core/blitzrinth/tankDefinitions';
|
||||||
import {
|
import {
|
||||||
TANK_ICONS,
|
TANK_ICONS,
|
||||||
TIER_ROMAN_NUMERALS,
|
TIER_ROMAN_NUMERALS,
|
||||||
} from '../core/blitzkrieg/tankDefinitions/constants';
|
} from '../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { tankIconPng } from '../core/blitzkrieg/tankIconPng';
|
import { tankIconPng } from '../core/blitzrinth/tankIconPng';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
import autocompleteTanks from '../core/discord/autocompleteTanks';
|
||||||
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
import { createLocalizedCommand } from '../core/discord/createLocalizedCommand';
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
// import { SlashCommandBuilder } from 'discord.js';
|
// import { SlashCommandBuilder } from 'discord.js';
|
||||||
// import { go } from 'fuzzysort';
|
// import { go } from 'fuzzysort';
|
||||||
// import markdownEscape from 'markdown-escape';
|
// import markdownEscape from 'markdown-escape';
|
||||||
// import { tankNames } from '../core/blitzkrieg/tankDefinitions';
|
// import { tankNames } from '../core/blitzrinth/tankDefinitions';
|
||||||
// import addTankChoices from '../core/discord/addTankChoices';
|
// import addTankChoices from '../core/discord/addTankChoices';
|
||||||
// import embedInfo from '../core/discord/embedInfo';
|
// import embedInfo from '../core/discord/embedInfo';
|
||||||
// import { CommandRegistry } from '../events/interactionCreate';
|
// import { CommandRegistry } from '../events/interactionCreate';
|
||||||
|
|||||||
@@ -5,8 +5,8 @@ import NoData from '../components/NoData';
|
|||||||
import TitleBar from '../components/TitleBar';
|
import TitleBar from '../components/TitleBar';
|
||||||
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
import { getAccountInfo } from '../core/blitz/getAccountInfo';
|
||||||
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
import { getClanAccountInfo } from '../core/blitz/getClanAccountInfo';
|
||||||
import { emblemURL } from '../core/blitzkrieg/emblemURL';
|
import { emblemURL } from '../core/blitzrinth/emblemURL';
|
||||||
import { filtersToDescription } from '../core/blitzkrieg/filtersToDescription';
|
import { filtersToDescription } from '../core/blitzrinth/filtersToDescription';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
import getStatsInPeriod from '../core/blitzstars/getStatsInPeriod';
|
||||||
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions';
|
import addPeriodicFilterOptions from '../core/discord/addPeriodicFilterOptions';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { NATIONS } from '../core/blitzkrieg/tankDefinitions';
|
import { NATIONS } from '../core/blitzrinth/tankDefinitions';
|
||||||
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
import { getBlitzStarsLinkButton } from '../core/blitzstars/getBlitzStarsLinkButton';
|
||||||
import { addFilterOptions } from '../core/discord/addFilterOptions';
|
import { addFilterOptions } from '../core/discord/addFilterOptions';
|
||||||
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
import addUsernameChoices from '../core/discord/addUsernameChoices';
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import { I_HAT, J_HAT, K_HAT } from '../../../constants/axis';
|
|||||||
import {
|
import {
|
||||||
ModelTransformEventData,
|
ModelTransformEventData,
|
||||||
modelTransformEvent,
|
modelTransformEvent,
|
||||||
} from '../../../core/blitzkrieg/modelTransform';
|
} from '../../../core/blitzrinth/modelTransform';
|
||||||
import { nameToArmorId } from '../../../core/blitzkrieg/nameToArmorId';
|
import { nameToArmorId } from '../../../core/blitzrinth/nameToArmorId';
|
||||||
import { resolveArmor } from '../../../core/blitzkrieg/resolveThickness';
|
import { resolveArmor } from '../../../core/blitzrinth/resolveThickness';
|
||||||
import { useArmor } from '../../../hooks/useArmor';
|
import { useArmor } from '../../../hooks/useArmor';
|
||||||
import { useModelDefinitions } from '../../../hooks/useModelDefinitions';
|
import { useModelDefinitions } from '../../../hooks/useModelDefinitions';
|
||||||
import { useDuel } from '../../../stores/duel';
|
import { useDuel } from '../../../stores/duel';
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import { degToRad } from 'three/src/math/MathUtils';
|
|||||||
import { canSplash } from '../../../../core/blitz/canSplash';
|
import { canSplash } from '../../../../core/blitz/canSplash';
|
||||||
import { isExplosive } from '../../../../core/blitz/isExplosive';
|
import { isExplosive } from '../../../../core/blitz/isExplosive';
|
||||||
import { resolveNearPenetration } from '../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../core/blitz/resolveNearPenetration';
|
||||||
import { hasEquipment } from '../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../core/blitzrinth/hasEquipment';
|
||||||
import { jsxTree } from '../../../../core/blitzkrieg/jsxTree';
|
import { jsxTree } from '../../../../core/blitzrinth/jsxTree';
|
||||||
import { ShellDefinition } from '../../../../core/blitzkrieg/tankDefinitions';
|
import { ShellDefinition } from '../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { EquipmentMatrix, useDuel } from '../../../../stores/duel';
|
import { EquipmentMatrix, useDuel } from '../../../../stores/duel';
|
||||||
import {
|
import {
|
||||||
TankopediaPersistent,
|
TankopediaPersistent,
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import { I_HAT, J_HAT, K_HAT } from '../../../constants/axis';
|
|||||||
import {
|
import {
|
||||||
ModelTransformEventData,
|
ModelTransformEventData,
|
||||||
modelTransformEvent,
|
modelTransformEvent,
|
||||||
} from '../../../core/blitzkrieg/modelTransform';
|
} from '../../../core/blitzrinth/modelTransform';
|
||||||
import { nameToArmorId } from '../../../core/blitzkrieg/nameToArmorId';
|
import { nameToArmorId } from '../../../core/blitzrinth/nameToArmorId';
|
||||||
import { resolveArmor } from '../../../core/blitzkrieg/resolveThickness';
|
import { resolveArmor } from '../../../core/blitzrinth/resolveThickness';
|
||||||
import { useArmor } from '../../../hooks/useArmor';
|
import { useArmor } from '../../../hooks/useArmor';
|
||||||
import { useModel } from '../../../hooks/useModel';
|
import { useModel } from '../../../hooks/useModel';
|
||||||
import { useModelDefinitions } from '../../../hooks/useModelDefinitions';
|
import { useModelDefinitions } from '../../../hooks/useModelDefinitions';
|
||||||
|
|||||||
+3
-3
@@ -9,9 +9,9 @@ import {
|
|||||||
import { ArmorUserData, ExternalModuleVariant } from '../..';
|
import { ArmorUserData, ExternalModuleVariant } from '../..';
|
||||||
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
||||||
import { resolveNearPenetration } from '../../../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../../../core/blitz/resolveNearPenetration';
|
||||||
import { hasEquipment } from '../../../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../../../core/blitzrinth/hasEquipment';
|
||||||
import { jsxTree } from '../../../../../../core/blitzkrieg/jsxTree';
|
import { jsxTree } from '../../../../../../core/blitzrinth/jsxTree';
|
||||||
import { ShellDefinition } from '../../../../../../core/blitzkrieg/tankDefinitions';
|
import { ShellDefinition } from '../../../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { EquipmentMatrix, useDuel } from '../../../../../../stores/duel';
|
import { EquipmentMatrix, useDuel } from '../../../../../../stores/duel';
|
||||||
import { ArmorType } from '../../../SpacedArmorScene';
|
import { ArmorType } from '../../../SpacedArmorScene';
|
||||||
import fragmentShader from './shaders/fragment.glsl';
|
import fragmentShader from './shaders/fragment.glsl';
|
||||||
|
|||||||
+3
-3
@@ -9,9 +9,9 @@ import { degToRad } from 'three/src/math/MathUtils';
|
|||||||
import { ArmorUserData } from '../..';
|
import { ArmorUserData } from '../..';
|
||||||
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
import { isExplosive } from '../../../../../../core/blitz/isExplosive';
|
||||||
import { resolveNearPenetration } from '../../../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../../../core/blitz/resolveNearPenetration';
|
||||||
import { hasEquipment } from '../../../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../../../core/blitzrinth/hasEquipment';
|
||||||
import { jsxTree } from '../../../../../../core/blitzkrieg/jsxTree';
|
import { jsxTree } from '../../../../../../core/blitzrinth/jsxTree';
|
||||||
import { ShellDefinition } from '../../../../../../core/blitzkrieg/tankDefinitions';
|
import { ShellDefinition } from '../../../../../../core/blitzrinth/tankDefinitions';
|
||||||
import { EquipmentMatrix, useDuel } from '../../../../../../stores/duel';
|
import { EquipmentMatrix, useDuel } from '../../../../../../stores/duel';
|
||||||
import { ArmorType } from '../../../SpacedArmorScene';
|
import { ArmorType } from '../../../SpacedArmorScene';
|
||||||
import fragmentShader from './shaders/fragment.glsl';
|
import fragmentShader from './shaders/fragment.glsl';
|
||||||
|
|||||||
@@ -13,8 +13,8 @@ import { degToRad } from 'three/src/math/MathUtils';
|
|||||||
import { canSplash } from '../../../../core/blitz/canSplash';
|
import { canSplash } from '../../../../core/blitz/canSplash';
|
||||||
import { isExplosive } from '../../../../core/blitz/isExplosive';
|
import { isExplosive } from '../../../../core/blitz/isExplosive';
|
||||||
import { resolveNearPenetration } from '../../../../core/blitz/resolveNearPenetration';
|
import { resolveNearPenetration } from '../../../../core/blitz/resolveNearPenetration';
|
||||||
import { hasEquipment } from '../../../../core/blitzkrieg/hasEquipment';
|
import { hasEquipment } from '../../../../core/blitzrinth/hasEquipment';
|
||||||
import { jsxTree } from '../../../../core/blitzkrieg/jsxTree';
|
import { jsxTree } from '../../../../core/blitzrinth/jsxTree';
|
||||||
import { useDuel } from '../../../../stores/duel';
|
import { useDuel } from '../../../../stores/duel';
|
||||||
import {
|
import {
|
||||||
Shot,
|
Shot,
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { Flex } from '@radix-ui/themes';
|
import { Flex } from '@radix-ui/themes';
|
||||||
import { ConsumableEntry } from '../core/blitzkrieg/consumableDefinitions';
|
import { ConsumableEntry } from '../core/blitzrinth/consumableDefinitions';
|
||||||
import { ConsumableButton } from './ModuleButtons/ConsumableButton';
|
import { ConsumableButton } from './ModuleButtons/ConsumableButton';
|
||||||
|
|
||||||
interface ConsumablesManagerProps {
|
interface ConsumablesManagerProps {
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import { Flex } from '@radix-ui/themes';
|
import { Flex } from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { permanentSkills } from '../app/tools/tankopedia/[id]/components/Characteristics/components/Skills/constants';
|
import { permanentSkills } from '../app/tools/tankopedia/[id]/components/Characteristics/components/Skills/constants';
|
||||||
import { asset } from '../core/blitzkrieg/asset';
|
import { asset } from '../core/blitzrinth/asset';
|
||||||
import { skillDefinitions } from '../core/blitzkrieg/skillDefinitions';
|
import { skillDefinitions } from '../core/blitzrinth/skillDefinitions';
|
||||||
import { Tier } from '../core/blitzkrieg/tankDefinitions';
|
import { Tier } from '../core/blitzrinth/tankDefinitions';
|
||||||
import { TIER_ROMAN_NUMERALS } from '../core/blitzkrieg/tankDefinitions/constants';
|
import { TIER_ROMAN_NUMERALS } from '../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { GenericTankComponentButton } from './ModuleButtons/GenericTankComponentButton';
|
import { GenericTankComponentButton } from './ModuleButtons/GenericTankComponentButton';
|
||||||
|
|
||||||
interface CrewSkillManagerProps {
|
interface CrewSkillManagerProps {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Flex } from '@radix-ui/themes';
|
import { Flex } from '@radix-ui/themes';
|
||||||
import { cloneDeep } from 'lodash';
|
import { cloneDeep } from 'lodash';
|
||||||
import { EquipmentPreset } from '../core/blitzkrieg/equipmentDefinitions';
|
import { EquipmentPreset } from '../core/blitzrinth/equipmentDefinitions';
|
||||||
import { EquipmentMatrix } from '../stores/duel';
|
import { EquipmentMatrix } from '../stores/duel';
|
||||||
import { EquipmentButton } from './ModuleButtons/EquipmentButton';
|
import { EquipmentButton } from './ModuleButtons/EquipmentButton';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../core/blitzkrieg/asset';
|
import { asset } from '../core/blitzrinth/asset';
|
||||||
|
|
||||||
interface FlagProps {
|
interface FlagProps {
|
||||||
nation: string;
|
nation: string;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { Code } from '@radix-ui/themes';
|
import { Code } from '@radix-ui/themes';
|
||||||
import { use } from 'react';
|
import { use } from 'react';
|
||||||
import { gameDefinitions } from '../../../core/blitzkrieg/gameDefinitions';
|
import { gameDefinitions } from '../../../core/blitzrinth/gameDefinitions';
|
||||||
|
|
||||||
export function WoTBVersion() {
|
export function WoTBVersion() {
|
||||||
const awaitedGameDefinitions = use(gameDefinitions);
|
const awaitedGameDefinitions = use(gameDefinitions);
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export function Footer() {
|
|||||||
>
|
>
|
||||||
<Flex gap="1" justify="center" align="center">
|
<Flex gap="1" justify="center" align="center">
|
||||||
<Text color="gray" size="2">
|
<Text color="gray" size="2">
|
||||||
Blitzkrieg
|
Blitzrinth
|
||||||
</Text>
|
</Text>
|
||||||
|
|
||||||
<Code color="gray" size="2">
|
<Code color="gray" size="2">
|
||||||
@@ -56,7 +56,7 @@ export function Footer() {
|
|||||||
|
|
||||||
<Link
|
<Link
|
||||||
size="2"
|
size="2"
|
||||||
href="https://tresabhi.github.io/blitzkrieg/guide/credits.html"
|
href="https://tresabhi.github.io/blitzrinth/guide/credits.html"
|
||||||
target="_blank"
|
target="_blank"
|
||||||
>
|
>
|
||||||
Full credits
|
Full credits
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import { ClockIcon, ReloadIcon } from '@radix-ui/react-icons';
|
import { ClockIcon, ReloadIcon } from '@radix-ui/react-icons';
|
||||||
import { Flex, Text } from '@radix-ui/themes';
|
import { Flex, Text } from '@radix-ui/themes';
|
||||||
import { asset } from '../../core/blitzkrieg/asset';
|
import { asset } from '../../core/blitzrinth/asset';
|
||||||
import { useDelta } from '../../hooks/useDelta';
|
import { useDelta } from '../../hooks/useDelta';
|
||||||
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
||||||
import { TankComponentButtonProps } from './TankComponentButton';
|
import { TankComponentButtonProps } from './TankComponentButton';
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../../core/blitzkrieg/asset';
|
import { asset } from '../../core/blitzrinth/asset';
|
||||||
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
||||||
import { TankComponentButtonProps } from './TankComponentButton';
|
import { TankComponentButtonProps } from './TankComponentButton';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../../core/blitzkrieg/asset';
|
import { asset } from '../../core/blitzrinth/asset';
|
||||||
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
||||||
import { TankComponentButtonProps } from './TankComponentButton';
|
import { TankComponentButtonProps } from './TankComponentButton';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../../core/blitzkrieg/asset';
|
import { asset } from '../../core/blitzrinth/asset';
|
||||||
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
||||||
import { TankComponentButtonProps } from './TankComponentButton';
|
import { TankComponentButtonProps } from './TankComponentButton';
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../../core/blitzkrieg/asset';
|
import { asset } from '../../core/blitzrinth/asset';
|
||||||
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
import { GenericTankComponentButton } from './GenericTankComponentButton';
|
||||||
import { TankComponentButtonProps } from './TankComponentButton';
|
import { TankComponentButtonProps } from './TankComponentButton';
|
||||||
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import {
|
|||||||
TankDefinition,
|
TankDefinition,
|
||||||
TrackDefinition,
|
TrackDefinition,
|
||||||
TurretDefinition,
|
TurretDefinition,
|
||||||
} from '../core/blitzkrieg/tankDefinitions';
|
} from '../core/blitzrinth/tankDefinitions';
|
||||||
import { TIER_ROMAN_NUMERALS } from '../core/blitzkrieg/tankDefinitions/constants';
|
import { TIER_ROMAN_NUMERALS } from '../core/blitzrinth/tankDefinitions/constants';
|
||||||
import { ModuleButton } from './ModuleButtons/ModuleButton';
|
import { ModuleButton } from './ModuleButtons/ModuleButton';
|
||||||
|
|
||||||
interface ModuleManagerProps {
|
interface ModuleManagerProps {
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ import Link from 'next/link';
|
|||||||
import { TOOLS } from '../../constants/tools';
|
import { TOOLS } from '../../constants/tools';
|
||||||
import { useFullScreen } from '../../hooks/useFullScreen';
|
import { useFullScreen } from '../../hooks/useFullScreen';
|
||||||
import { useWideFormat } from '../../hooks/useWideFormat';
|
import { useWideFormat } from '../../hooks/useWideFormat';
|
||||||
import { BlitzkriegWormWide } from '../../icons/BlitzkriegWormWide';
|
import { BlitzrinthWide } from '../../icons/BlitzrinthWide';
|
||||||
import { PatreonIcon } from '../../icons/Patreon';
|
import { PatreonIcon } from '../../icons/Patreon';
|
||||||
import { theme } from '../../stitches.config';
|
import { theme } from '../../stitches.config';
|
||||||
|
|
||||||
@@ -101,7 +101,7 @@ export default function Navbar() {
|
|||||||
justifyContent: 'center',
|
justifyContent: 'center',
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<BlitzkriegWormWide />
|
<BlitzrinthWide />
|
||||||
</Link>
|
</Link>
|
||||||
|
|
||||||
<div style={{ flex: 1 }} />
|
<div style={{ flex: 1 }} />
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { asset } from '../core/blitzkrieg/asset';
|
import { asset } from '../core/blitzrinth/asset';
|
||||||
|
|
||||||
interface SmallTankIconProps {
|
interface SmallTankIconProps {
|
||||||
id: number;
|
id: number;
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ import {
|
|||||||
TANK_ICONS,
|
TANK_ICONS,
|
||||||
TANK_ICONS_COLLECTOR,
|
TANK_ICONS_COLLECTOR,
|
||||||
TANK_ICONS_PREMIUM,
|
TANK_ICONS_PREMIUM,
|
||||||
} from '../../../../core/blitzkrieg/tankDefinitions/constants';
|
} from '../../../../core/blitzrinth/tankDefinitions/constants';
|
||||||
|
|
||||||
export const TREE_TYPES = ['researchable', 'premium', 'collector'] as const; // BIG TODO: REMOVE THIS AFTER LOCALIZATION
|
export const TREE_TYPES = ['researchable', 'premium', 'collector'] as const; // BIG TODO: REMOVE THIS AFTER LOCALIZATION
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { Tier } from '../core/blitzkrieg/tankDefinitions';
|
import { Tier } from '../core/blitzrinth/tankDefinitions';
|
||||||
import { theme } from '../stitches.config';
|
import { theme } from '../stitches.config';
|
||||||
|
|
||||||
export type TierWeightsRecord = Partial<Record<Tier, number>>;
|
export type TierWeightsRecord = Partial<Record<Tier, number>>;
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export const ASSETS_REPO = 'blitzkrieg-assets';
|
||||||
Loaded 100 of 219 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user