Update product definitions and revenue calculations in Falukant: Adjust product sell costs and production times for better balance. Refactor revenue calculations to focus on profit per minute instead of revenue per minute. Enhance localization files to include new terms related to product unlocks and certificate levels in English, German, and Spanish, improving user experience across languages.
This commit is contained in:
@@ -250,37 +250,36 @@ async function initializeFalukantProducts() {
|
||||
const baseProducts = [
|
||||
{ labelTr: 'wheat', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'grain', category: 1, productionTime: 2, sellCost: 7 },
|
||||
// Wie Weizen/Getreide (kein Debug-Tempo mehr); Verkaufspreis wie Milch/Brot (Kat. 1, schnelle Ware)
|
||||
{ labelTr: 'carrot', category: 1, productionTime: 2, sellCost: 6 },
|
||||
{ labelTr: 'carrot', category: 1, productionTime: 2, sellCost: 4 },
|
||||
{ labelTr: 'fish', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'meat', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'leather', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'wood', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'stone', category: 1, productionTime: 2, sellCost: 7 },
|
||||
{ labelTr: 'milk', category: 1, productionTime: 1, sellCost: 6 },
|
||||
{ labelTr: 'cheese', category: 1, productionTime: 1, sellCost: 6 },
|
||||
{ labelTr: 'bread', category: 1, productionTime: 1, sellCost: 6 },
|
||||
{ labelTr: 'beer', category: 2, productionTime: 3, sellCost: 6 },
|
||||
{ labelTr: 'iron', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'copper', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'spices', category: 2, productionTime: 8, sellCost: 30 },
|
||||
{ labelTr: 'salt', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'sugar', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'vinegar', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'cotton', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'wine', category: 2, productionTime: 4, sellCost: 15 },
|
||||
{ labelTr: 'gold', category: 3, productionTime: 4, sellCost: 30 },
|
||||
{ labelTr: 'diamond', category: 3, productionTime: 4, sellCost: 30 },
|
||||
{ labelTr: 'furniture', category: 3, productionTime: 4, sellCost: 30 },
|
||||
{ labelTr: 'clothing', category: 3, productionTime: 4, sellCost: 30 },
|
||||
{ labelTr: 'jewelry', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'painting', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'book', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'weapon', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'armor', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'shield', category: 4, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'horse', category: 5, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'ox', category: 5, productionTime: 5, sellCost: 60 },
|
||||
{ labelTr: 'milk', category: 1, productionTime: 1, sellCost: 5 },
|
||||
{ labelTr: 'cheese', category: 1, productionTime: 1, sellCost: 5 },
|
||||
{ labelTr: 'bread', category: 1, productionTime: 1, sellCost: 5 },
|
||||
{ labelTr: 'beer', category: 2, productionTime: 3, sellCost: 22 },
|
||||
{ labelTr: 'iron', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'copper', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'spices', category: 2, productionTime: 8, sellCost: 42 },
|
||||
{ labelTr: 'salt', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'sugar', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'vinegar', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'cotton', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'wine', category: 2, productionTime: 4, sellCost: 24 },
|
||||
{ labelTr: 'gold', category: 3, productionTime: 4, sellCost: 40 },
|
||||
{ labelTr: 'diamond', category: 3, productionTime: 4, sellCost: 40 },
|
||||
{ labelTr: 'furniture', category: 3, productionTime: 4, sellCost: 40 },
|
||||
{ labelTr: 'clothing', category: 3, productionTime: 4, sellCost: 40 },
|
||||
{ labelTr: 'jewelry', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'painting', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'book', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'weapon', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'armor', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'shield', category: 4, productionTime: 5, sellCost: 58 },
|
||||
{ labelTr: 'horse', category: 5, productionTime: 5, sellCost: 78 },
|
||||
{ labelTr: 'ox', category: 5, productionTime: 5, sellCost: 78 },
|
||||
];
|
||||
|
||||
const productsToInsert = baseProducts.map(p => ({
|
||||
|
||||
Reference in New Issue
Block a user