bothack.bots.mainbot
bag-items
(bag-items game)
bless-gear
(bless-gear game)
botched-farm?
(botched-farm? game {:keys [last-seen], :as state})
can-handle?
(can-handle? {:keys [player], :as game} monster)
can-ignore?
(can-ignore? {:keys [player], :as game} monster)
castle-fort
(castle-fort game level)
castle-move
(castle-move game level)
castle-plan-b
(castle-plan-b {:keys [player], :as game})
choose-identify
(choose-identify game options)
clear-farm
(clear-farm {:keys [player], :as game})
consider-items
(consider-items {:keys [player], :as game})
consider-items-here
(consider-items-here {:keys [player], :as game})
corrodeproof-weapon?
(corrodeproof-weapon? item)
desired-food
(desired-food game)
desired-throwables
(desired-throwables game)
detect-portal
(detect-portal bh)
drop-junk
(drop-junk game)
end-farm?
(end-farm? game)
engrave-e
(engrave-e game)
(engrave-e game perma?)
(engrave-e {:keys [player], :as game} perma? farm?)
examine-containers
(examine-containers game)
examine-containers-here
(examine-containers-here game)
excal-handler
(excal-handler bh)
exposed?
(exposed? game level pos)
farm
(farm {:keys [game], :as bh})
farm-action
(farm-action game state)
farm-clear?
(farm-clear? tile)
farm-done?
(farm-done? game)
farm-init
(farm-init game)
farm-init-move
(farm-init-move {:keys [player], :as game})
farm-level?
(farm-level? game)
farm-rect
(farm-rect game sink)
farm-sink
(farm-sink game)
farm-sink-move
(farm-sink-move {:keys [player], :as game})
farm-spot
(farm-spot game)
farm-spot*
(farm-spot* game)
farm-spot-move
(farm-spot-move {:keys [player], :as game} {:keys [kills splits], :as state})
farm-spot?
(farm-spot? game tile)
(farm-spot? tile)
farm-wield
(farm-wield {:keys [player], :as game} splits)
farming?
(farming? {:keys [player], :as game})
fight
(fight {:keys [player], :as game})
fight-covetous
(fight-covetous game)
full-explore
(full-explore {:keys [player], :as game})
get-amulet
(get-amulet game)
get-protection
(get-protection {:keys [player], :as game})
handle-drowning
(handle-drowning {:keys [player], :as game})
have-throwable
(have-throwable game)
hit-corrosive
(hit-corrosive game monster)
hit-leprechaun
(hit-leprechaun game monster)
hit-surtur
(hit-surtur {:keys [player], :as game} monster)
hit-wizard
(hit-wizard {:keys [player], :as game} monster)
hunt
(hunt {:keys [game], :as bh})
init
(init {:keys [game], :as bh})
init-farm?
(init-farm? game)
itemid
(itemid {:keys [player], :as game})
keep-away?
(keep-away? {:keys [player], :as game} m)
kill-medusa
(kill-medusa bh)
kite
(kite {:keys [player], :as game} monster)
lit-mines?
(lit-mines? game level)
make-excal
(make-excal {:keys [player], :as game})
When we have appropriate armor and xp, dip for Excalibur
mobile?
(mobile? game monster)
name-first-amulet
(name-first-amulet bh)
offer-amulet
(offer-amulet game)
pray-for-hp
(pray-for-hp {:keys [player], :as game})
pushover?
(pushover? {:keys [player], :as game} monster)
random-unihorn
(random-unihorn game)
real-amulet?
(real-amulet? item)
reequip-weapon
(reequip-weapon game)
remove-rings
(remove-rings {:keys [player], :as game})
retreat
(retreat {:keys [player], :as game})
rob-peacefuls
(rob-peacefuls {:keys [player], :as game})
safe-zap?
(safe-zap? game dir)
shop
(shop {:keys [player], :as game})
take-selector
(take-selector {:keys [player], :as game})
targettable
(targettable game)
(targettable game ray?)
(targettable {:keys [player], :as game} max-dist ray?)
Returns a list of first hostile monster for each direction (that can be
targetted by throw, zap etc.) and there seems to be no risk of hitting
non-hostiles or water/lava for non-rays.
uncurse-weapon
(uncurse-weapon game)
use-features
(use-features {:keys [player], :as game})
use-items
(use-items {:keys [player], :as game})
use-light
(use-light game level)
utility
(utility item)
(utility game item)
want-buy?
(want-buy? game item)