Skip to content

Commit 3c31bc7

Browse files
Merge pull request #58 from christopher-buss/develop
chore: release production
2 parents 52c4bc7 + f45439a commit 3c31bc7

File tree

5 files changed

+30
-10
lines changed

5 files changed

+30
-10
lines changed

README.md

+19-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
1-
# roblox-ts template
1+
<h3 align="center">
2+
<br />
3+
roblox-ts template
4+
</h3>
5+
6+
<p align="center">
7+
A roblox-ts template for fully managed rojo projects.
8+
</p>
9+
10+
<div align="center">
11+
12+
[![Production](https://img.shields.io/badge/production-000000?style=for-the-badge&logo=roblox&logoColor=d9e0ee)](https://www.roblox.com/games/17834656300)
13+
[![Development](https://img.shields.io/badge/development-blue?style=for-the-badge&logo=robloxstudio&logoColor=d9e0ee)](https://www.roblox.com/games/17613681043)
14+
[![Get
15+
Support](https://img.shields.io/badge/support-ffffff?style=for-the-badge&logo=data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjMiIGhlaWdodD0iMjYzIiBmaWxsPSJub25lIj4KCTxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zOTUgLTIxMikgcm90YXRlKDE1IDQ1MSAyMTMpIj4KCQk8cmVjdCB4PSI0NTEiIHk9IjIxMyIgd2lkdGg9IjIxMyIgaGVpZ2h0PSIyMTMiIHJ4PSIwIiBmaWxsPSIjRTIyNDFBIi8+CgkJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01ODAuODM3IDM4MS43MTNWNDAzLjE5OEM1ODQuMzMyIDQwNC45ODkgNTg4LjQ2NCA0MDYuMzMyIDU5My4yMzUgNDA3LjIyN0M1OTguMDA2IDQwOC4xMjIgNjAzLjAzNCA0MDguNTcgNjA4LjMyIDQwOC41N0M2MTMuNDcyIDQwOC41NyA2MTguMzY2IDQwOC4wNzcgNjIzLjAwMyA0MDcuMDkyQzYyNy42MzkgNDA2LjEwOCA2MzEuNzA0IDQwNC40ODUgNjM1LjE5OSA0MDIuMjI1QzYzOC42OTMgMzk5Ljk2NCA2NDEuNDU5IDM5Ny4wMSA2NDMuNDk3IDM5My4zNjJDNjQ1LjUzNSAzODkuNzE0IDY0Ni41NTUgMzg1LjIwNSA2NDYuNTU1IDM3OS44MzNDNjQ2LjU1NSAzNzUuOTM5IDY0NS45NzIgMzcyLjUyNiA2NDQuODA3IDM2OS41OTRDNjQzLjY0MyAzNjYuNjYzIDY0MS45NjMgMzY0LjA1NSA2MzkuNzY4IDM2MS43NzNDNjM3LjU3MyAzNTkuNDkgNjM0Ljk0MSAzNTcuNDQyIDYzMS44NzIgMzU1LjYyOUM2MjguODA0IDM1My44MTYgNjI1LjM0MyAzNTIuMTA0IDYyMS40OTEgMzUwLjQ5M0M2MTguNjY4IDM0OS4zMjkgNjE2LjEzNyAzNDguMTk5IDYxMy44OTggMzQ3LjEwMkM2MTEuNjU4IDM0Ni4wMDYgNjA5Ljc1NCAzNDQuODg3IDYwOC4xODYgMzQzLjc0NUM2MDYuNjE4IDM0Mi42MDQgNjA1LjQwOSAzNDEuMzk1IDYwNC41NTcgMzQwLjEyQzYwMy43MDYgMzM4Ljg0NCA2MDMuMjgxIDMzNy40IDYwMy4yODEgMzM1Ljc4OUM2MDMuMjgxIDMzNC4zMTIgNjAzLjY2MSAzMzIuOTggNjA0LjQyMyAzMzEuNzk0QzYwNS4xODUgMzMwLjYwOCA2MDYuMjYgMzI5LjU5IDYwNy42NDggMzI4LjczOUM2MDkuMDM3IDMyNy44ODkgNjEwLjczOSAzMjcuMjI5IDYxMi43NTUgMzI2Ljc1OUM2MTQuNzcxIDMyNi4yODkgNjE3LjAxMSAzMjYuMDU0IDYxOS40NzUgMzI2LjA1NEM2MjEuMjY3IDMyNi4wNTQgNjIzLjE1OSAzMjYuMTg4IDYyNS4xNTMgMzI2LjQ1N0M2MjcuMTQ2IDMyNi43MjUgNjI5LjE1MSAzMjcuMTM5IDYzMS4xNjcgMzI3LjY5OUM2MzMuMTgzIDMyOC4yNTggNjM1LjE0MyAzMjguOTYzIDYzNy4wNDYgMzI5LjgxNEM2MzguOTUgMzMwLjY2NCA2NDAuNzA5IDMzMS42NDkgNjQyLjMyMSAzMzIuNzY4VjMxMi42OTNDNjM5LjA1MSAzMTEuNDM5IDYzNS40NzkgMzEwLjUxMSA2MzEuNjA0IDMwOS45MDZDNjI3LjcyOSAzMDkuMzAyIDYyMy4yODMgMzA5IDYxOC4yNjUgMzA5QzYxMy4xNTggMzA5IDYwOC4zMiAzMDkuNTQ4IDYwMy43NTEgMzEwLjY0NUM1OTkuMTgyIDMxMS43NDIgNTk1LjE2MSAzMTMuNDU0IDU5MS42ODkgMzE1Ljc4MUM1ODguMjE4IDMxOC4xMDkgNTg1LjQ3NCAzMjEuMDc0IDU4My40NTggMzI0LjY3N0M1ODEuNDQyIDMyOC4yODEgNTgwLjQzNCAzMzIuNTg5IDU4MC40MzQgMzM3LjYwMkM1ODAuNDM0IDM0NC4wMDMgNTgyLjI4MiAzNDkuNDYzIDU4NS45NzggMzUzLjk4NEM1ODkuNjc0IDM1OC41MDUgNTk1LjI4NCAzNjIuMzMyIDYwMi44MSAzNjUuNDY1QzYwNS43NjcgMzY2LjY3NCA2MDguNTIyIDM2Ny44NiA2MTEuMDc1IDM2OS4wMjRDNjEzLjYyOSAzNzAuMTg3IDYxNS44MzUgMzcxLjM5NiA2MTcuNjk0IDM3Mi42NDlDNjE5LjU1MyAzNzMuOTAzIDYyMS4wMiAzNzUuMjY4IDYyMi4wOTUgMzc2Ljc0NUM2MjMuMTcxIDM3OC4yMjIgNjIzLjcwOCAzNzkuOSA2MjMuNzA4IDM4MS43OEM2MjMuNzA4IDM4My4xNjggNjIzLjM3MiAzODQuNDU1IDYyMi43IDM4NS42NDFDNjIyLjAyOCAzODYuODI3IDYyMS4wMDkgMzg3Ljg1NyA2MTkuNjQzIDM4OC43MjlDNjE4LjI3NiAzODkuNjAyIDYxNi41NzQgMzkwLjI4NSA2MTQuNTM2IDM5MC43NzdDNjEyLjQ5OCAzOTEuMjcgNjEwLjExMiAzOTEuNTE2IDYwNy4zOCAzOTEuNTE2QzYwMi43MjEgMzkxLjUxNiA1OTguMTA3IDM5MC42OTkgNTkzLjUzNyAzODkuMDY1QzU4OC45NjggMzg3LjQzMSA1ODQuNzM1IDM4NC45ODEgNTgwLjgzNyAzODEuNzEzWk01NDUuMDI2IDMyOC4yNDZINTcyLjY1NVYzMTAuNTU2SDQ5NS42NDVWMzI4LjI0Nkg1MjMuMTM5VjQwNy4wMTRINTQ1LjAyNlYzMjguMjQ2WiIgZmlsbD0id2hpdGUiLz4KCTwvZz4KPC9zdmc+Cg==)](https://discord.com/invite/JFvZY5JSBT)
16+
17+
</div>
18+
19+
---
220

321
This is my personal template for use in the roblox-ts ecosystem, utilizing
422
popular libraries and tools such as Flamework, React, and Reflex. For a

mantle.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ owner: personal
44
# owner:
55
# group: group_id
66

7-
# This should typically be kept in remote state.
87
state:
98
remote:
109
region: eu-central-1
@@ -44,6 +43,7 @@ target:
4443
name: roblox-ts Project Template
4544
description: A project template for Roblox TypeScript projects.
4645
maxPlayerCount: 700
46+
allowCopying: true # !!! TURN THIS OFF FOR YOUR GAME !!!
4747
badges:
4848
1-example:
4949
name: Welcome Example Badge

src/shared/functions/game-config.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,16 @@
1+
import { $NODE_ENV } from "rbxts-transform-env";
2+
13
export enum GameId {
24
Development = 6031475575,
3-
Production = 1,
5+
Production = 6110424408,
46
}
57

68
function IsGameId(value: number): value is GameId {
79
return value in GameId;
810
}
911

1012
export function getConfigValueForGame<const T>(gameIdToValueTable: Record<GameId, T>): T {
11-
if (game.PlaceId === 0) {
13+
if ($NODE_ENV === "development" && game.PlaceId === 0) {
1214
return gameIdToValueTable[GameId.Development];
1315
}
1416

src/types/enum/badge.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { GameId, getConfigValueForGame } from "shared/functions/game-config";
22

33
export const Badge = {
44
Welcome: getConfigValueForGame({
5-
[GameId.Development]: "0",
6-
[GameId.Production]: "1",
5+
[GameId.Development]: "3630460038655754",
6+
[GameId.Production]: "1933841780815262",
77
}),
88
} as const;
99

src/types/enum/mtx.ts

+4-4
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ import { GameId, getConfigValueForGame } from "shared/functions/game-config";
22

33
export const GamePass = {
44
Example: getConfigValueForGame({
5-
[GameId.Development]: "1",
6-
[GameId.Production]: "1",
5+
[GameId.Development]: "6031475575",
6+
[GameId.Production]: "6110424408",
77
}),
88
} as const;
99

@@ -15,8 +15,8 @@ export interface GamePassData {
1515

1616
export const Product = {
1717
Example: getConfigValueForGame({
18-
[GameId.Development]: "1",
19-
[GameId.Production]: "1",
18+
[GameId.Development]: "6031475575",
19+
[GameId.Production]: "6110424408",
2020
}),
2121
} as const;
2222

0 commit comments

Comments
 (0)