Permalink
Browse files

Update wrt engine changes to time and speed

  • Loading branch information...
Mikolaj committed Mar 18, 2012
1 parent 7db3d33 commit 07c0e20590685b675c93ec7b03d98b3ad60fdce4
Showing with 32 additions and 11 deletions.
  1. +1 −1 PLAYING.md
  2. +1 −1 config.default
  3. BIN scores
  4. +10 −9 src/Content/ActorKind.hs
  5. +20 −0 src/Content/ItemKind.hs
View
@@ -114,7 +114,7 @@ key modifier. Use at your own peril!
key command
CTRL-o toggle "omniscience"
CTRL-i inform about level meta-data
- CTRL-r rotate display modes
+ CTRL-r rotate vision modes (effective next turn)
Monsters
View
@@ -97,7 +97,7 @@
; period: KP_Begin
; [monsters]
-; smellTimeout: 1000
+; smellTimeout: 100
; [ui]
; font: Terminus,Monospace normal normal normal normal 12
View
BIN scores
Binary file not shown.
View
@@ -10,6 +10,7 @@ import Game.LambdaHack.Color
import qualified Game.LambdaHack.Content as Content
import Game.LambdaHack.Content.ActorKind
import Game.LambdaHack.Random
+import Game.LambdaHack.Time
cdefs :: Content.CDefs ActorKind
cdefs = Content.CDefs
@@ -28,11 +29,11 @@ hero = ActorKind
, afreq = [("hero", 1)] -- Does not appear randomly in the dungeon.
, acolor = BrWhite -- Heroes white, monsters colorful.
, ahp = RollDice 60 1
- , aspeed = 10
+ , aspeed = toSpeed 2
, asight = True
, asmell = False
, aiq = 13 -- Can see hidden doors, when he is under alien control.
- , aregen = 5000
+ , aregen = 500
}
projectile = ActorKind -- includes homing missiles
@@ -41,7 +42,7 @@ projectile = ActorKind -- includes homing missiles
, afreq = [("projectile", 1)] -- Does not appear randomly in the dungeon.
, acolor = BrWhite
, ahp = RollDice 0 0
- , aspeed = 4
+ , aspeed = toSpeed 0
, asight = False
, asmell = False
, aiq = 0
@@ -54,33 +55,33 @@ eye = ActorKind
, afreq = [("monster", 60), ("summon", 50)]
, acolor = BrYellow
, ahp = RollDice 3 4
- , aspeed = 10
+ , aspeed = toSpeed 2
, asight = True
, asmell = False
, aiq = 8
- , aregen = 1000
+ , aregen = 100
}
fastEye = ActorKind
{ asymbol = 'm'
, aname = "deformed monkey"
, afreq = [("monster", 15)]
, acolor = BrMagenta
, ahp = RollDice 1 4
- , aspeed = 5
+ , aspeed = toSpeed 4
, asight = True
, asmell = False
, aiq = 12
- , aregen = 50 -- Regenerates fast (at max HP most of the time!).
+ , aregen = 5 -- Regenerates fast (at max HP most of the time!).
}
nose = ActorKind
{ asymbol = 'h'
, aname = "tentacled horror"
, afreq = [("monster", 20), ("summon", 100)]
, acolor = Green
, ahp = RollDice 7 2
- , aspeed = 11
+ , aspeed = toSpeed 1.8
, asight = False
, asmell = True
, aiq = 0
- , aregen = 1000
+ , aregen = 100
}
View
@@ -38,6 +38,8 @@ necklace = ItemKind
, ipower = (RollDice 2 3, RollDice 1 10)
, iverbApply = "tear down"
, iverbProject = "throw"
+ , iweight = 30
+ , itoThrow = -50 -- not dense enough
}
dart = ItemKind
{ isymbol = '|'
@@ -49,6 +51,8 @@ dart = ItemKind
, ipower = intToDeep 0
, iverbApply = "snap"
, iverbProject = "throw"
+ , iweight = 50
+ , itoThrow = 0 -- a cheap dart
}
gem = ItemKind
{ isymbol = '*'
@@ -60,6 +64,8 @@ gem = ItemKind
, ipower = intToDeep 0
, iverbApply = "crush"
, iverbProject = "throw"
+ , iweight = 50
+ , itoThrow = 0
}
gem1 = gem
{ icount = (RollDice 0 0, RollDice 1 1) -- appears on max depth
@@ -80,6 +86,8 @@ gold = ItemKind
, ipower = intToDeep 0
, iverbApply = "grind"
, iverbProject = "throw"
+ , iweight = 31
+ , itoThrow = 0
}
javelin = ItemKind
{ isymbol = '|'
@@ -91,6 +99,8 @@ javelin = ItemKind
, ipower = (RollDice 1 1, RollDice 2 2)
, iverbApply = "break up"
, iverbProject = "throw"
+ , iweight = 3000
+ , itoThrow = 0 -- cheap but deadly
}
potion = ItemKind
{ isymbol = '!'
@@ -102,6 +112,8 @@ potion = ItemKind
, ipower = intToDeep 0
, iverbApply = "gulp down"
, iverbProject = "lob"
+ , iweight = 200
+ , itoThrow = -50 -- oily, bad grip
}
potion1 = potion
{ ifreq = [("dng", 5)]
@@ -126,6 +138,8 @@ ring = ItemKind
, ipower = (RollDice 1 6, RollDice 3 2)
, iverbApply = "squeeze down"
, iverbProject = "throw"
+ , iweight = 15
+ , itoThrow = 0
}
scroll = ItemKind
{ isymbol = '?'
@@ -137,6 +151,8 @@ scroll = ItemKind
, ipower = intToDeep 0
, iverbApply = "dial"
, iverbProject = "throw"
+ , iweight = 50
+ , itoThrow = -75 -- bad shape, even rolled up
}
scroll1 = scroll
{ ieffect = SummonFriend
@@ -158,6 +174,8 @@ sword = ItemKind
, ipower = (RollDice 1 2, RollDice 4 2)
, iverbApply = "hit"
, iverbProject = "heave"
+ , iweight = 2000
+ , itoThrow = -50 -- ensuring it hits with the tip costs speed
}
wand = ItemKind
{ isymbol = '/'
@@ -169,6 +187,8 @@ wand = ItemKind
, ipower = intToDeep 0
, iverbApply = "snap"
, iverbProject = "zap"
+ , iweight = 300
+ , itoThrow = 25 -- magic
}
fist = sword
{ isymbol = '@'

0 comments on commit 07c0e20

Please sign in to comment.