-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathChangeLog
161 lines (97 loc) · 4.95 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
2008-11-06 Pierre-Henri Trivier <phtrivier@wilde>
* file_plugin_loader.rb (has_plugin?) added method to check
whether a plugin exists
* plugin_manager.rb (load_plugin_elements) several file loaders
can be used to load a plugin
2008-10-22 Pierre-Henri Trivier <phtrivier@wilde>
* gui.rb (show, wait_for_key) added delays to try and avoid CPU at 100%
2008-10-07 Pierre-Henri Trivier <phtrivier@wilde>
* adventure.rb (initialize, load!, save, prefix) [sdl] prefix is
now computed
2008-10-05 Pierre-Henri Trivier <phtrivier@wilde>
* boots-puzzle.rb () [sdl] wrapper is used instead of direct call
* Rakefile (play, play_adventure) [sdl] wrapper is used
* gui.rb (load_default_font, draw_text_line) [sdl] TTF Font is
used instead of bitmap
* text_fitter.rb (fit?) [sdl] TTF Font instead of bitmap
2008-10-03 Pierre-Henri Trivier <phtrivier@wilde>
* action.rb (evaluate, triggered, released) [sdl] pressed key is
now passed as a parameter
* game_modes (update) [sdl] pressed key is passed ; changed key
codes to SDL
* gui.rb (init_screen, load_image, draw_on_screen, draw_on_cell)
(load_default_font, draw_text_line, set_caption, initialize, show)
(wait_for_key) [sdl] SDL is now used for input and display
* text_fitter (fit?) [sdl] SDL fixed font size is used instead of variable size
2008-09-25 Pierre-Henri Trivier <phtrivier@wilde>
* gui.rb (init_puzzle, reload_current_puzzle!) : allows to reload
a puzzle (with it's adventure
* puzzle.rb (set_cell_by_name, cell_by_name) : names are
automatically converted to symbols
(story_method) : convenience method to add new method to a puzzle
class in a story (to help write stories without repeating oneself)
* level.rb (load!) : puzzle classes are reset when loading a
level (allows reloading)
* game_modes.rb (InGameMode.initialize) : 'r' reloads level
* action.rb (ReloadAction) : action to reload current level
2008-09-24 Pierre-Henri Trivier <phtrivier@wilde>
* Released v0.3.0
* action.rb (ToggleHintAction) : Added action to
toogle hint display
(HelpAction) : added action to show controls
* game_modes.rb (InPlayGameMode.initialize) : Added key to toggle
hint display and show controls
* gui.rb (draw_hints, init_hints_images, toggle_hint!) : Displays
hints
(show_controls!) : displays help
* boots.rb (hints) : Computes the required positions of hints
* directions.rb (each) : Iterates over directions
2008-09-23 Pierre-Henri Trivier <phtrivier@wilde>
* plugins/switch/manifest.rb Defined switch plugin
* plugins/switch/cells/switch_cell.rb Defined a cell that triggers
event when you walk on it, and can be toggled
* plugins/switch/patches/add_story_event_for_switch (story_switch)
make it possible to define on and off event for a switch cell
* plugins/static/manifest.rb Defined static plugin
* plugins/static/patches/make_puzzle_remember_player_last_direction (try_move!)
monkey-patched puzzle.try_move! to remember the last direction
followed by the player
* plugins/static/static_cell Defined a cell that you can walk on without moving
* puzzle.rb (require) directions is required
* directions.rb (reverse) File created ; added function to reverse a direction
* plugin_test_case.rb (tested_plugin) Added check to ensure
plugins are not loaded more than needed
* plugins.rb (initialize,init) Added flag to mark when plugins
have been initialized
2008-09-22 Pierre-Henri Trivier <phtrivier@wilde>
* palms_tool.rb (definition) Reduced definition to a one-liner
* tools_registry.rb (self.for) Added convenience method to define
boots tools
* boots.rb, tools.rb () Fixed typo
2008-09-14 Pierre-Henri Trivier <phtrivier@wilde>
* Released v0.2.0
* editor.rb (save_quote, save_and_undirty, show_editor)
(build_quote_panel) : added controls to edit the quote
* game_modes (LeaveQuoteAction, QuoteMode) : modes to handle the
display of quote
* text_cutter : added attribute reader fitter
* gui.rb (initialize, safe_draw_text, draw_quote, enter_game!) :
Display the quote if relevant
* quote.rb : created
* puzzle.rb (add_quote, self.quote, serialize) : quote is loaded
if possible and serialized if necessary
* gui.rb (init_adventure_images) : background, splash and end
screen are read from the adventure if possible. Otherwise default
image is used.
* gui.rb, player.rb (initialize, src) : moved player image to player class
* text_cutter.rb, text_fitter.rb : classes to cut and fit the text
* gui.rb (initialize, draw_message_ui) : uses a cutter and a
fitter to draw text on several lines if required
* Rakefile (test) : gui folder is now taken into account
2008-09-12 Pierre-Henri Trivier <phtrivier@wilde>
* gui.rb (exit -> save) : fixed stacktrace on exiting (callers updated)
* editor.rb (save_puzzle) : 'levels' subdirectory created if
required when saving a level
* adventure.rb (load!) : Fixed bp-1 (adventure with no levels)
* adventure_test.rb : added test for bp-1
* boots-puzzle.el (puzzle-bug-skeleton) : added skeleton to enter bugs