summaryrefslogtreecommitdiff
path: root/src/network/core
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2009-01-13 11:46:29 +0000
committerrubidium <rubidium@openttd.org>2009-01-13 11:46:29 +0000
commit01e92ac32a26db909c983db24f2538a86eac0087 (patch)
tree5a26666ea573d89e16fd5c4abc8d675336e8d8a7 /src/network/core
parentc26fd4eaccce894575e7c3df3207feb54753fd82 (diff)
downloadopenttd-01e92ac32a26db909c983db24f2538a86eac0087.tar.xz
(svn r15052) -Codechange: move the implementation of Send_CompanyInformation to network_server.cpp as the server's the one that sends that information
Diffstat (limited to 'src/network/core')
-rw-r--r--src/network/core/core.cpp44
1 files changed, 0 insertions, 44 deletions
diff --git a/src/network/core/core.cpp b/src/network/core/core.cpp
index e989d0a50..d49a2f174 100644
--- a/src/network/core/core.cpp
+++ b/src/network/core/core.cpp
@@ -8,8 +8,6 @@
#include "../../stdafx.h"
#include "../../debug.h"
-#include "../../company_base.h"
-#include "../../strings_func.h"
#include "../../string_func.h"
#include "../../date_func.h"
#include "os_abstraction.h"
@@ -17,7 +15,6 @@
#include "packet.h"
#include "../network_func.h"
-#include "table/strings.h"
#ifdef __MORPHOS__
/* the library base is required here */
@@ -126,45 +123,4 @@ void NetworkSocketHandler::Recv_GRFIdentifier(Packet *p, GRFIdentifier *grf)
}
}
-void NetworkSocketHandler::Send_CompanyInformation(Packet *p, const Company *c, const NetworkCompanyStats *stats)
-{
- /* Grab the company name */
- char company_name[NETWORK_COMPANY_NAME_LENGTH];
- SetDParam(0, c->index);
- GetString(company_name, STR_COMPANY_NAME, lastof(company_name));
-
- /* Get the income */
- Money income = 0;
- if (_cur_year - 1 == c->inaugurated_year) {
- /* The company is here just 1 year, so display [2], else display[1] */
- for (uint i = 0; i < lengthof(c->yearly_expenses[2]); i++) {
- income -= c->yearly_expenses[2][i];
- }
- } else {
- for (uint i = 0; i < lengthof(c->yearly_expenses[1]); i++) {
- income -= c->yearly_expenses[1][i];
- }
- }
-
- /* Send the information */
- p->Send_uint8 (c->index);
- p->Send_string(company_name);
- p->Send_uint32(c->inaugurated_year);
- p->Send_uint64(c->old_economy[0].company_value);
- p->Send_uint64(c->money);
- p->Send_uint64(income);
- p->Send_uint16(c->old_economy[0].performance_history);
-
- /* Send 1 if there is a passord for the company else send 0 */
- p->Send_bool (!StrEmpty(_network_company_states[c->index].password));
-
- for (int i = 0; i < NETWORK_VEHICLE_TYPES; i++) {
- p->Send_uint16(stats->num_vehicle[i]);
- }
-
- for (int i = 0; i < NETWORK_STATION_TYPES; i++) {
- p->Send_uint16(stats->num_station[i]);
- }
-}
-
#endif /* ENABLE_NETWORK */