Merge pull request #155 from danielyxie/dev

Fix bug when checking for null
This commit is contained in:
danielyxie 2017-10-25 16:12:36 -05:00 committed by GitHub
commit e013841828
3 changed files with 31 additions and 10 deletions

6
dist/bundle.js vendored

@ -36029,18 +36029,18 @@ function updateStockOrderList(stock) {
if (__WEBPACK_IMPORTED_MODULE_1__engine_js__["Engine"].currentPage !== __WEBPACK_IMPORTED_MODULE_1__engine_js__["Engine"].Page.StockMarket) {return;} if (__WEBPACK_IMPORTED_MODULE_1__engine_js__["Engine"].currentPage !== __WEBPACK_IMPORTED_MODULE_1__engine_js__["Engine"].Page.StockMarket) {return;}
var tickerId = "stock-market-ticker-" + stock.symbol; var tickerId = "stock-market-ticker-" + stock.symbol;
var orderList = document.getElementById(tickerId + "-order-list"); var orderList = document.getElementById(tickerId + "-order-list");
if (orderList === null) { if (orderList == null) {
console.log("ERROR: Could not find order list for " + stock.symbol); console.log("ERROR: Could not find order list for " + stock.symbol);
return; return;
} }
var orderBook = StockMarket["Orders"]; var orderBook = StockMarket["Orders"];
if (orderBook === null) { if (orderBook == null) {
console.log("ERROR: Could not find order book in stock market"); console.log("ERROR: Could not find order book in stock market");
return; return;
} }
var stockOrders = orderBook[stock.symbol]; var stockOrders = orderBook[stock.symbol];
if (stockOrders === null) { if (stockOrders == null) {
console.log("ERROR: Could not find orders for: " + stock.symbol); console.log("ERROR: Could not find orders for: " + stock.symbol);
return; return;
} }

@ -1,6 +1,6 @@
/* /*
Products Products
For certain industries, players can created their own custom products For certain industries, players can creat their own custom products
Essentially, these are just things you give a certain name to. Essentially, these are just things you give a certain name to.
Products have certain properties that affect how well they sell. These properties Products have certain properties that affect how well they sell. These properties
@ -139,18 +139,39 @@ Industries:
Telecommunications - Telecommunications -
Employees: Employees:
Has morale and energy that must be managed to maintain productivity Has morale, happiness, and energy that must be managed to maintain productivity
Stats: Stats:
Intelligence, Charisma, Experience, Creativity, Efficiency Age, Intelligence, Charisma, Experience, Creativity, Efficiency
Assigned to different positions. The productivity at each position is determined by Assigned to different positions. The productivity at each position is determined by
stats. I.e. each employe should be assigned to positions based on stats to optimize production stats. I.e. each employe should be assigned to positions based on stats to optimize production
Position Employee Position
Operations - Operations -
Engineer - Engineer -
Business - Business -
Accounting - Accounting -
Management - Management -
Research and Development - Research and Development -
Company stats
A Company has an inventory of products and materials
Financial stats (All numbers are in per second):
Revenue - Total income generated
Expenses - Total Expenses
Profit - Revenue minus Expenses
Private Valuation: Investor valuation of your company before you go public. Affects how much money they invest
Market Cap: Once you go public, it is the total number of shares times stock price
Earnings Per Share(EPS): Net Income (Profit) / Number of Oustanding Shares
Price to Earnings: P/E Ratio = Price per Share / EPS
Awareness:
Warehouse Space: How many materials it can stock
Office Space - Increases max employees
- However if # employees is near the max, then employee happiness decreases
Investors
*/ */

@ -1076,18 +1076,18 @@ function updateStockOrderList(stock) {
if (Engine.currentPage !== Engine.Page.StockMarket) {return;} if (Engine.currentPage !== Engine.Page.StockMarket) {return;}
var tickerId = "stock-market-ticker-" + stock.symbol; var tickerId = "stock-market-ticker-" + stock.symbol;
var orderList = document.getElementById(tickerId + "-order-list"); var orderList = document.getElementById(tickerId + "-order-list");
if (orderList === null) { if (orderList == null) {
console.log("ERROR: Could not find order list for " + stock.symbol); console.log("ERROR: Could not find order list for " + stock.symbol);
return; return;
} }
var orderBook = StockMarket["Orders"]; var orderBook = StockMarket["Orders"];
if (orderBook === null) { if (orderBook == null) {
console.log("ERROR: Could not find order book in stock market"); console.log("ERROR: Could not find order book in stock market");
return; return;
} }
var stockOrders = orderBook[stock.symbol]; var stockOrders = orderBook[stock.symbol];
if (stockOrders === null) { if (stockOrders == null) {
console.log("ERROR: Could not find orders for: " + stock.symbol); console.log("ERROR: Could not find orders for: " + stock.symbol);
return; return;
} }