Skip to content
Snippets Groups Projects
Commit 239439f8 authored by dg's avatar dg
Browse files

plop

git-svn-id: http://svn.net-core.org/repos/t-engine4@2137 51575b47-30f0-44d4-a5cc-537603b46e54
parent e765a755
No related branches found
No related tags found
No related merge requests found
......@@ -159,7 +159,7 @@ function _M:newGame()
self.player:check("before_starting_zone")
self.player.wild_x, self.player.wild_y = self.player.default_wilderness[1], self.player.default_wilderness[2]
self.player.last_wilderness = self.player.default_wilderness[3] or "wilderness"
if self.player.__game_difficulty then self.difficulty = self.player.__game_difficulty end
if self.player.__game_difficulty then self:setupDifficulty(self.player.__game_difficulty) end
self:changeLevel(self.player.starting_level or 1, self.player.starting_zone, nil, self.player.starting_level_force_down)
print("[PLAYER BIRTH] resolve...")
self.player:resolve()
......@@ -208,7 +208,7 @@ function _M:newGame()
-- Load the player directly
self.player:replaceWith(qb)
if self.player.__game_difficulty then self.difficulty = self.player.__game_difficulty end
if self.player.__game_difficulty then self:setupDifficulty(self.player.__game_difficulty) end
self:changeLevel(self.player.starting_level or 1, self.player.starting_zone, nil, self.player.starting_level_force_down)
Map:setViewerFaction(self.player.faction)
self.player:removeQuest(self.player.starting_quest)
......@@ -232,6 +232,10 @@ function _M:newGame()
self:registerDialog(birth)
end
function _M:setupDifficulty(d)
self.difficulty = d
end
function _M:loaded()
engine.GameTurnBased.loaded(self)
engine.interface.GameMusic.loaded(self)
......
......@@ -146,6 +146,7 @@ newBirthDescriptor{
{
"Hard game setting",
"All zone levels increased by 40% + 5",
"All damage done to the player increased by 30%",
},
descriptor_choices =
{
......@@ -161,6 +162,7 @@ newBirthDescriptor{
{
"Absolutely unfair game setting",
"All zone levels increased by 100% + 10",
"All damage done to the player increased by 60%",
"Player rank is normal instead of elite",
},
descriptor_choices =
......
......@@ -29,6 +29,10 @@ setDefaultProjector(function(src, x, y, type, dam, tmp, no_martyr)
-- Difficulty settings
if game.difficulty == game.DIFFICULTY_EASY and rtarget.player then
dam = dam * 0.7
elseif game.difficulty == game.DIFFICULTY_NIGHTMARE and rtarget.player then
dam = dam * 1.3
elseif game.difficulty == game.DIFFICULTY_INSANE and rtarget.player then
dam = dam * 1.6
end
print("[PROJECTOR] after difficulty dam", dam)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment