SYMBOL INDEX (161 symbols across 9 files) FILE: adventure/__init__.py function load_advent_dat (line 12) | def load_advent_dat(data): function play (line 20) | def play(seed=None): function resume (line 38) | def resume(savefile, quiet=False): FILE: adventure/__main__.py function baudout (line 18) | def baudout(s): function loop (line 25) | def loop(args): FILE: adventure/data.py class Data (line 30) | class Data(object): method __init__ (line 31) | def __init__(self): method referent (line 40) | def referent(self, word): function make_object (line 46) | def make_object(dictionary, klass, n): function expand_tabs (line 52) | def expand_tabs(segments): function accumulate_message (line 60) | def accumulate_message(dictionary, n, line): function section1 (line 65) | def section1(data, n, *etc): function section2 (line 77) | def section2(data, n, line): function section3 (line 86) | def section3(data, x, y, *verbs): function section4 (line 176) | def section4(data, n, text, *etc): function section5 (line 210) | def section5(data, n, *etc): function section6 (line 236) | def section6(data, n, *etc): function section7 (line 247) | def section7(data, n, room_n, fixed=None): function section8 (line 269) | def section8(data, word_n, message_n): function section9 (line 284) | def section9(data, bit, *nlist): function section10 (line 325) | def section10(data, score, line, *etc): function section11 (line 339) | def section11(data, n, turns_needed, penalty, question_n, message_n): function section12 (line 362) | def section12(data, n, line): function parse (line 374) | def parse(data, datafile): FILE: adventure/game.py class Game (line 23) | class Game(Data): method __init__ (line 43) | def __init__(self, seed=None): method random (line 61) | def random(self): method choice (line 64) | def choice(self, seq): method write (line 67) | def write(self, more): method write_message (line 73) | def write_message(self, n): method yesno (line 76) | def yesno(self, s, yesno_callback, casual=False): method is_dark (line 85) | def is_dark(self): method inventory (line 92) | def inventory(self): method treasures (line 96) | def treasures(self): method objects_here (line 100) | def objects_here(self): method objects_at (line 103) | def objects_at(self, room): method is_here (line 106) | def is_here(self, obj): method is_finished (line 113) | def is_finished(self): method start (line 118) | def start(self): method start2 (line 134) | def start2(self, yes): method move_to (line 157) | def move_to(self, newloc=None): #2 method move_dwarves (line 192) | def move_dwarves(self): method describe_location (line 327) | def describe_location(self): #2000 method say_okay_and_finish (line 389) | def say_okay_and_finish(self, *ignored): #2009 method finish_turn (line 397) | def finish_turn(self, obj=None): #2600 method do_command (line 440) | def do_command(self, words): method _do_command (line 446) | def _do_command(self, words): method dispatch_command (line 514) | def dispatch_command(self, words): #19999 method dont_understand (line 628) | def dont_understand(self): method i_see_no (line 639) | def i_see_no(self, thing): method do_motion (line 645) | def do_motion(self, word): #8 method die_here (line 783) | def die_here(self): #90 method die (line 788) | def die(self): #99 method ask_verb_what (line 822) | def ask_verb_what(self, verb, *args): #8000 method write_default_message (line 839) | def write_default_message(self, verb, *args): method i_carry (line 852) | def i_carry(self, verb): #8010 method t_carry (line 860) | def t_carry(self, verb, obj): #9010 method t_drop (line 914) | def t_drop(self, verb, obj): #9020 method t_say (line 980) | def t_say(self, verb, word): #9030 method i_unlock (line 987) | def i_unlock(self, verb): #8040 Handles "unlock" case as well method t_unlock (line 1000) | def t_unlock(self, verb, obj): #9040 Handles "lock" case as well method t_light (line 1071) | def t_light(self, verb, obj=None): #9070 method t_extinguish (line 1085) | def t_extinguish(self, verb, obj=None): #9080 method t_wave (line 1097) | def t_wave(self, verb, obj): #9090 method i_attack (line 1112) | def i_attack(self, verb): #9120 method t_attack (line 1133) | def t_attack(self, verb, obj): #9124 (but control goes to 9120 first) method i_pour (line 1181) | def i_pour(self, verb): #9130 method t_pour (line 1187) | def t_pour(self, verb, obj): method i_eat (line 1214) | def i_eat(self, verb): #8140 method t_eat (line 1220) | def t_eat(self, verb, obj): #9140 method i_drink (line 1232) | def i_drink(self, verb): #9150 method t_drink (line 1238) | def t_drink(self, verb, obj): #9150 method t_rub (line 1250) | def t_rub(self, verb, obj): #9160 method t_throw (line 1257) | def t_throw(self, verb, obj): #9170 method i_quit (line 1321) | def i_quit(self, verb): #8180 method t_find (line 1328) | def t_find(self, verb, obj): #9190 method i_inventory (line 1343) | def i_inventory(self, verb): #8200 method t_feed (line 1357) | def t_feed(self, verb, obj): #9210 method i_fill (line 1399) | def i_fill(self, verb): #9220 method t_fill (line 1404) | def t_fill(self, verb, obj): method t_blast (line 1436) | def t_blast(self, verb, obj=None): #9230 method i_score (line 1452) | def i_score(self, verb): #8240 method i_fee (line 1462) | def i_fee(self, verb): #8250 method i_brief (line 1493) | def i_brief(self, verb): #8260 method i_read (line 1499) | def i_read(self, verb): #8270 method t_read (line 1509) | def t_read(self, verb, obj): #9270 method t_break (line 1533) | def t_break(self, verb, obj): #9280 method t_wake (line 1550) | def t_wake(self, verb, obj): #9290 method i_suspend (line 1558) | def i_suspend(self, verb): method t_suspend (line 1563) | def t_suspend(self, verb, obj): method i_hours (line 1582) | def i_hours(self, verb): method resume (line 1586) | def resume(self, obj): method should_offer_hint (line 1601) | def should_offer_hint(self, hint, obj): #40000 method start_closing_cave (line 1624) | def start_closing_cave(self): #10000 method close_cave (line 1639) | def close_cave(self): #11000 method wake_repository_dwarves (line 1664) | def wake_repository_dwarves(self): #19000 method compute_score (line 1668) | def compute_score(self, for_score_command=False): #20000 method score_and_exit (line 1717) | def score_and_exit(self): FILE: adventure/model.py class Move (line 7) | class Move(object): method __repr__ (line 15) | def __repr__(self): class Room (line 42) | class Room(object): method __init__ (line 60) | def __init__(self): method __repr__ (line 63) | def __repr__(self): method is_forced (line 67) | def is_forced(self): method is_aboveground (line 71) | def is_aboveground(self): method is_before_hall_of_mists (line 75) | def is_before_hall_of_mists(self): method is_after_hall_of_mists (line 79) | def is_after_hall_of_mists(self): method is_dark (line 83) | def is_dark(self): class Word (line 86) | class Word(object): method __init__ (line 93) | def __init__(self): method __repr__ (line 96) | def __repr__(self): method __eq__ (line 99) | def __eq__(self, text): method add_synonym (line 102) | def add_synonym(self, other): class Object (line 107) | class Object(object): method __init__ (line 110) | def __init__(self): method __repr__ (line 122) | def __repr__(self): method __hash__ (line 125) | def __hash__(self): method __eq__ (line 128) | def __eq__(self, other): method is_at (line 131) | def is_at(self, room): method carry (line 134) | def carry(self): method drop (line 138) | def drop(self, room): method hide (line 142) | def hide(self): method destroy (line 146) | def destroy(self): class Message (line 149) | class Message(object): method __str__ (line 153) | def __str__(self): class Hint (line 156) | class Hint(object): method __init__ (line 166) | def __init__(self): class Dwarf (line 169) | class Dwarf(object): method __init__ (line 173) | def __init__(self, room): method start_at (line 177) | def start_at(self, room): method can_move (line 181) | def can_move(self, move): class Pirate (line 189) | class Pirate(Dwarf): FILE: adventure/prompt.py class ReprTriggeredPhrase (line 9) | class ReprTriggeredPhrase(object): method __init__ (line 12) | def __init__(self, game, words): method __repr__ (line 16) | def __repr__(self): method __call__ (line 21) | def __call__(self, arg=None): method __getattr__ (line 28) | def __getattr__(self, name): function install_words (line 32) | def install_words(game): FILE: adventure/tests/test_commands.py class CommandTest (line 11) | class CommandTest(TestCase): method setUp (line 13) | def setUp(self): method test_intransitive_commands_should_not_throw_exceptions (line 19) | def test_intransitive_commands_should_not_throw_exceptions(self): method test_transitive_commands_should_not_throw_exceptions (line 27) | def test_transitive_commands_should_not_throw_exceptions(self): FILE: adventure/tests/test_data.py class DataTest (line 9) | class DataTest(unittest.TestCase): method setUp (line 11) | def setUp(self): method test_long_description (line 17) | def test_long_description(self): method test_long_description_expands_tabs (line 23) | def test_long_description_expands_tabs(self): method test_short_description (line 27) | def test_short_description(self): method test_object_message_expands_tabs (line 31) | def test_object_message_expands_tabs(self): method test_hint (line 36) | def test_hint(self): class ReprTest (line 48) | class ReprTest(unittest.TestCase): method setUp (line 50) | def setUp(self): method assertMove (line 56) | def assertMove(self, room_i, entry_i, s): method test_move_repr_look_good (line 60) | def test_move_repr_look_good(self): method test_move_repr_works_on_all_moves (line 73) | def test_move_repr_works_on_all_moves(self): method test_room_repr (line 82) | def test_room_repr(self): method test_object_repr (line 85) | def test_object_repr(self): method test_word_repr (line 89) | def test_word_repr(self): FILE: adventure/tests/test_walks.py function load_tests (line 12) | def load_tests(loader, tests, pattern): class ChdirTemp (line 24) | class ChdirTemp(object): method setup (line 25) | def setup(self, doctest_object): method teardown (line 30) | def teardown(self, doctest_object):