===================================================================
--- original.js
+++ change.js
@@ -473,10 +473,8 @@
self.updateStage = updateStage;
self.strong = true;
self.actionable = !potted;
self.uprootable = potted;
- self.fruitOffsetMin = 85;
- self.fruitOffsetMax = 95;
;
function update() {
baseUpdate();
;
@@ -514,9 +512,15 @@
function updateStage(newStage) {
baseUpdateStage(newStage);
;
if (newStage === self.growthStages) {
+ self.fruitCount = 2;
+ self.fruitOffsetMin = 85;
+ self.fruitOffsetMax = 95;
+ } else if (newStage === self.growthStages - 1) {
self.fruitCount = 1;
+ self.fruitOffsetMin = 35;
+ self.fruitOffsetMax = 45;
}
}
function refreshCountdown() {
var baseTime = WEEDS_SPREAD_TIME + Math.random() * WEEDS_SPREAD_VARIANCE;
@@ -1918,10 +1922,10 @@
var PLAYER_DISTANCE_SCALE = 0.01;
;
// Trader settings
var TRADER_TIME_INITIAL = 10 * GAME_TICKS;
-var TRADER_TIME_MIN = 10 * GAME_TICKS;
-var TRADER_TIME_MAX = 50 * GAME_TICKS;
+var TRADER_TIME_MIN = 1 * GAME_TICKS;
+var TRADER_TIME_MAX = 30 * GAME_TICKS;
var TRADER_COST_VARIANCE = 0.1;
var TRADER_INVENTORY_MIN = 0.25;
var TRADER_INVENTORY_MAX = 1.5;
var TRADER_MINIMUM_BUY = 5;
@@ -1938,19 +1942,19 @@
var TRADER_SPAWN_TIME = 2 * GAME_TICKS;
var TRADER_SPAWN_RADIUS = 1000;
;
// Plant settings
-var WEEDS_SPAWN_CHANCE = 0.3;
+var WEEDS_SPAWN_CHANCE = 0.6;
var WEEDS_SPAWN_TIME = 5 * 60 * GAME_TICKS;
var WEEDS_SPAWN_VARIANCE = 2 * 60 * GAME_TICKS;
var WEEDS_SPREAD_TIME = 1 * 60 * GAME_TICKS;
var WEEDS_SPREAD_VARIANCE = 20 * GAME_TICKS;
var GROW_WARNING_BARREN = 'Nothing grows on this planet';
var GROW_WARNING_GENERAL = 'This cannot grow on this planet';
var GROW_WARNING_DIAMOND = 'This cannot be planted, only sold';
var FRUIT_FALL_SPEED = 3;
-var PLANT_SCALE_VARIANCE = 0.05;
-var PLANT_GROWTH_FACTOR = 0.25;
+var PLANT_SCALE_VARIANCE = 0.1;
+var PLANT_GROWTH_FACTOR = 0.2;
var PLANT_DEAD_COLOUR = 0xA3784B;
var PLANT_DETAILS = {
plantWeeds: {
blueprint: PlantWeeds,
@@ -1962,23 +1966,23 @@
plantBush: {
blueprint: PlantBush,
stages: 6,
fruit: 'fruitBush',
- growthTime: 60 * GAME_TICKS,
- growthVariance: 30 * GAME_TICKS
+ growthTime: 40 * GAME_TICKS,
+ growthVariance: 10 * GAME_TICKS
},
plantStalk: {
blueprint: PlantStalk,
stages: 7,
fruit: 'fruitStalk',
- growthTime: 60 * GAME_TICKS,
- growthVariance: 20 * GAME_TICKS
+ growthTime: 50 * GAME_TICKS,
+ growthVariance: 15 * GAME_TICKS
},
plantEyeball: {
blueprint: PlantEyeball,
stages: 5,
fruit: 'fruitEyeball',
- growthTime: 80 * GAME_TICKS,
+ growthTime: 35 * GAME_TICKS,
growthVariance: 20 * GAME_TICKS
},
plantFlower: {
blueprint: PlantFlower,
@@ -2045,27 +2049,27 @@
buy: ['credits', 'credits', 'fruitBush', 'fruitStalk'],
sell: ['credits', 'fruitWeeds', 'fruitBush']
},
planetRed: {
- cost: 150,
+ cost: 75,
radius: 300,
spin: -0.0002,
blueprint: PlanetRed,
plantTypes: ['green', 'red'],
buy: ['credits', 'credits', 'fruitStalk', 'fruitEyeball'],
sell: ['credits', 'fruitWeeds', 'fruitBush', 'fruitStalk', 'fruitEyeball']
},
planetBlue: {
- cost: 500,
+ cost: 250,
radius: 250,
spin: 0.001,
blueprint: PlanetBlue,
plantTypes: ['green', 'blue'],
buy: ['credits', 'credits', 'fruitFlower'],
sell: ['credits', 'fruitWeeds', 'fruitBush', 'fruitFlower']
},
planetOmni: {
- cost: 2000,
+ cost: 1000,
radius: 350,
spin: -0.0005,
coarse: true,
blueprint: PlanetOmni,
@@ -2073,9 +2077,9 @@
buy: ['credits'],
sell: ['fruitStalk', 'fruitEyeball', 'fruitFlower', 'fruitDiamond', 'fruitDiamond']
},
planetGold: {
- cost: 8500,
+ cost: 3250,
radius: 150,
spin: -0.002,
barren: true,
blueprint: PlanetGold,
@@ -2088,9 +2092,9 @@
//==============================================================================
// Global variables
//==============================================================================
;
-var money = 20;
+var money = 25;
var planetMap = {};
var asteroidList = [];
var effectsList = [];
var popupMap = {};
@@ -2114,11 +2118,11 @@
var traders = [];
var traderCountdown = TRADER_TIME_INITIAL;
var nextTrade = {
buyName: 'fruitBush',
- buyAmount: 1,
+ buyAmount: 2,
sellName: 'fruitWeeds',
- sellAmount: 5
+ sellAmount: 9 + Math.round(2 * Math.random())
};
var skipRetarget = false;
var retargetAngle;
var targetAngle = PLAYER_START_ANGLE;
pixel art of a tiny planet. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a planet. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of an alien currency symbol. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a planet made of gold ore. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
plain black background with stars. 2d repeating Texture.
pixel art of a asteroid. Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a cute alien farmer, side view. Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a rocky explosion.. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art flame particle. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a large white, empty, rectangular, speech bubble. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
pixel art of a red chevron. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.
Pixel art of yellow grapes. Single Game Texture. In-Game asset. 2d. Blank background. High contrast. No shadows.