From afb56bf384bbc585f242978b6b5366c474c5c7f7 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Sun, 25 Jan 2009 11:59:24 +0000 Subject: make a player pay for ships, add prize money to the race --- src/game/base/racetrack.cc | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/game/base/racetrack.cc') diff --git a/src/game/base/racetrack.cc b/src/game/base/racetrack.cc index b543c9c..e818414 100644 --- a/src/game/base/racetrack.cc +++ b/src/game/base/racetrack.cc @@ -192,8 +192,18 @@ void RaceTrack::frame(float seconds) } else { std::stringstream msgstr; - msgstr << "^BRace completed in " << core::server()->time() - track_racestart << " seconds!"; + msgstr << "^BRace completed in " << core::server()->time() - track_racestart << " seconds!"; core::server()->broadcast(msgstr.str()); + + // prize money + unsigned long the_prize = (unsigned long) floorf(10000.0f / (core::server()->time() - track_racestart)); + player->add_credits(the_prize); + msgstr.clear(); + msgstr.str(""); + msgstr << "You receive " << the_prize << " credits." << std::endl; + player->send(msgstr.str()); + player->sound("game/buy"); + reset(); } } -- cgit v1.2.3