Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
50355ca
Merge pull request #64 from greeny/dev
greeny Mar 31, 2021
c40e636
Merge pull request #79 from greeny/dev
greeny Nov 30, 2021
16d5a0b
Easter stuffs
greeny Apr 15, 2022
aaba86b
Merge pull request #101 from greeny/easter
greeny Apr 15, 2022
395068a
U6 update
greeny Jun 14, 2022
d302af8
Added some icons
greeny Jun 14, 2022
5b6ff31
Changed active version to U6
greeny Jun 14, 2022
465bf60
Added U6 version to version switcher
greeny Jun 14, 2022
bfdfe1e
Updated U6 images
greeny Jun 15, 2022
58ccb17
Added export functionality
greeny Aug 13, 2023
1f5fc2f
Updated data to U8
greeny Aug 13, 2023
5a9c69a
Fixed linter
greeny Aug 13, 2023
f2a5baa
Changed dropdown
greeny Aug 13, 2023
ff4f5fd
Updated to U8
greeny Aug 13, 2023
2247a81
Changed active state in dropdown
greeny Aug 13, 2023
1a5fdb4
Changed app title
greeny Aug 13, 2023
842e6b3
Fixed bugs with U8
greeny Aug 13, 2023
cc33fef
Fixed Solver URL
greeny Aug 13, 2023
d625da9
Updated version dropdown to match U8
greeny Nov 15, 2023
c63bfbd
Updated version dropdown to match U8
greeny Nov 15, 2023
cf575ed
fix maximum Coal availability
majewsky Feb 5, 2024
d45dee4
Merge pull request #130 from majewsky/fix-coal-availability-master
greeny Feb 5, 2024
2192bd1
Added 1.0
greeny Sep 10, 2024
3862769
Updated CircleCI config
greeny Sep 10, 2024
3b97547
Fixed CI install job
greeny Sep 10, 2024
4633574
Added sending of version to solver
greeny Sep 10, 2024
14d3111
Fixed sending of version
greeny Sep 10, 2024
d23a2e6
Fixed title for the app
greeny Sep 10, 2024
eede760
Allowed plutonium waste for input
greeny Sep 10, 2024
d952798
Implemented machine filter for production, fixed bugs in dataset, add…
greeny Sep 26, 2024
b410239
Added license notice for copyrighted material in repository
greeny Nov 5, 2024
74b691c
Added ficsmas, fixed icons
greeny Dec 7, 2024
1ec8df3
Fixed ficsmas recipes
greeny Dec 7, 2024
a49496c
Default to 1.0
jamesa Mar 24, 2025
8509a62
Default to 1.0 only on the home page
jamesa Mar 25, 2025
e241bcb
Merge pull request #191 from jamesa/master
greeny Jun 17, 2025
3b721f2
Added cart race "advertisement"
greeny Oct 3, 2025
9ffb001
Revert "Added cart race "advertisement""
greeny Jan 28, 2026
4b8a1b0
Removed ficsmas banner
greeny Jan 28, 2026
7d77f86
Updated to help address issue #40
Nyrotech Mar 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
12 changes: 6 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@ version: 2
jobs:
build:
docker:
- image: circleci/node:16.13
- image: cimg/node:16.13

working_directory: ~/repo

steps:
- checkout
- run: sudo apt install -y rsync
- run: sudo apt update && sudo apt install -y rsync

- restore_cache:
keys:
Expand All @@ -22,14 +22,14 @@ jobs:
- node_modules
key: v1-dependencies-{{ checksum "package.json" }}

- run: yarn build
- run: yarn buildCI

- deploy:
- run:
command: |
if [ "${CIRCLE_BRANCH}" == "dev" ]
if [ "${CIRCLE_BRANCH}" == "master" ]
then
rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -arvc www/* $DEPLOY_USER@$DEPLOY_SERVER:$DEPLOY_PATH/www
elif [ "${CIRCLE_BRANCH}" == "_dev" ]
elif [ "${CIRCLE_BRANCH}" == "dev" ]
then
rsync -e "ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" -arvc www/* $DEPLOY_USER@$DEPLOY_SERVER:$DEPLOY_PATH_TEST/www
fi
6 changes: 5 additions & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
This repository contains copyrighted material owned by Coffee Stain Studios (www/assets/images/items folder).
Permission to use, copy, modify, and distribute this material is granted only for the original repository.
Any forks or derivative works are not permitted to use the copyrighted material without explicit permission from the copyright owner.

MIT License

Copyright (c) 2019 greeny, LancelotP
Copyright (c) 2019 greeny

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
3 changes: 3 additions & 0 deletions bin/generateImages.ts
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,9 @@ function processImage(file: string, slug: string) {
if (!fs.existsSync(file)) {
file = file.replace('_512', '_256');
}
if (!fs.existsSync(file)) {
file = file.replace('_64', '_256');
}
if (!fs.existsSync(file)) {
console.error('Invalid mapping for ' + slug + ', file not found: ' + file);
} else {
Expand Down
5 changes: 4 additions & 1 deletion bin/parseDocs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ for (const definitions of docs) {
case 'Class\'/Script/FactoryGame.FGItemDescAmmoTypeProjectile\'':
case 'Class\'/Script/FactoryGame.FGItemDescAmmoTypeColorCartridge\'':
case 'Class\'/Script/FactoryGame.FGItemDescAmmoTypeInstantHit\'':
case 'Class\'/Script/FactoryGame.FGAmmoTypeProjectile\'':
case 'Class\'/Script/FactoryGame.FGAmmoTypeSpreadshot\'':
case 'Class\'/Script/FactoryGame.FGAmmoTypeInstantHit\'':
for (const item of parseItemDescriptors(definitions.Classes)) {
json.items[item.className] = item;
}
Expand Down Expand Up @@ -295,7 +298,7 @@ for (const key in json.recipes) {

for (const ingredient of recipe.ingredients) {
if (!json.items[ingredient.item]) {
throw new Error('Invalid item ' + ingredient.item);
throw new Error('Invalid item ' + ingredient.item + ' (' + key + ')');
}
if (json.items[ingredient.item].liquid) {
ingredient.amount /= 1000;
Expand Down
3 changes: 3 additions & 0 deletions bin/parseDocs/itemDescriptor.ts
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,9 @@ export default function parseItemDescriptors(items: {
'Desc_Snowman_C',
'Desc_WreathDecor_C',
'Desc_XmassTree_C',
'Desc_Fireworks_Projectile_01_C',
'Desc_Fireworks_Projectile_02_C',
'Desc_Fireworks_Projectile_03_C',
];

if (ignored.indexOf(item.ClassName) !== -1) {
Expand Down
4 changes: 4 additions & 0 deletions bin/parseDocs/schematic.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@ export default function parseSchematics(schematics: {
continue;
}

if (schematic.mDisplayName.match('Discontinued')) {
continue;
}

const requiredSchematics: string[] = [];
const unlockData: ISchematicUnlockSchema = {
inventorySlots: 0,
Expand Down
Loading