ALONSO Laurent
605434bab9
game[wandering]: rewrite create_wand_monst to be consistent with the mac legacy version...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
c4bf587ccd
game: try again to resolve the problem of ghosts in special encounter...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
00afad672b
game[special]: try to update correctly the party's status
2022-06-30 01:11:48 -04:00
ALONSO Laurent
ae4e1f2866
Continue to try to clean code...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
d62f5b629c
Try to clean a little the code by merging the functions which display pc, monster, ...
...
to be continued...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
5e2fb7ca82
picture[all,monster]: begin to use the same function to retrieve basic monster's
...
picture, to be improved,
game[boat,horse]: try to avoid using ghost vehicles in outdoor, to be checked,
scenario/special.cpp: reorder legacy conversion by id ( so we can check easier if
all special are converted), ...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
848dad25cb
game[outdoor]: try to draw correctly wide/large monster...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
66d7ef8b73
dialog[legacy,special]: continue to retrieve "unusual" pictures,
...
game: change message when a priest spell can not launch in combat mode...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
368890c5b2
game: try to avoid creating dummy monster in special's encounter...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
9a895ed15b
dialog[legacy]: try to also retrieve talking face in pictures...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
e314b45c5c
game: try to avoid some creatures to obtain max hp...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
b0717b8608
scenario/special.cpp[terrain]: try to take in account special terrains,
...
gfxsheets: fix a rare problem with party's sheet.
2022-06-30 01:11:48 -04:00
ALONSO Laurent
c0b4399978
game[combat]: try to print the damage before the monster is dead, to be continued...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
278b535601
game[summons]: check after an uncomplet summon if we need to switch pc.
2022-06-30 01:11:48 -04:00
ALONSO Laurent
997dd902ed
game: try to make less wandering monters' preference works
...
game[legacy]: try to allow missile spell to triger specials
2022-06-30 01:11:48 -04:00
ALONSO Laurent
5522c268bb
continue to check correct bounds when accessing scen_monsters, idem for party.summons
...
Scenario Editor: save default talking picture even if its value is NO_PICT
Character Editor: save correctly the number of days
2022-06-30 01:11:48 -04:00
ALONSO Laurent
c5044967aa
save_creatures: delete them when we exist a scenario
...
all: begin to check index access for scen_monsters, to be continued...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
d5b5f8ae5e
special[context]: if it is a scenario or a party's special, allow OUT_MOVE to be
...
called if the party is out, ...
special[check_special_terrain]: if a IF_IN_BOAT special is found and the party is
not in boat, check also the next special...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
b13b633d3e
legacy[picture]: try to display correctly custom facial pictures +
...
try to retrieve some unusual pictures called by special
+ minor modifications: escape key allows to escape pick/bash, ...
2022-06-30 01:11:48 -04:00
ALONSO Laurent
d6c988e56d
legacy[items]: try to retrieve more descriptions strings
...
+ correct some details
2022-06-30 01:11:48 -04:00
Laurent alonso
bbaaa4779c
boe.items.cpp: try to display the recovered stored items with good picture,
...
boe.locutils.cpp: protect loc_off_act_area against array bound
2022-06-30 01:10:47 -04:00
Laurent alonso
baa0bf81c4
Scenario Editor: display town's name when selecting a town...
2022-06-30 01:10:46 -04:00
Laurent alonso
2ad286b12d
Scenario Editor: try improve the scenario events' edition...
2022-06-30 01:10:46 -04:00
Laurent alonso
e6c45a3162
game: try to always use the game's preferences: easy_mode and less_wanderings...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
afc17ba754
scenario.cpp: check item types before adding a default description,
...
party.cpp: minor cleaninggs...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
31124a46b6
game[enter/exit town]: try to clean a little the code...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
c709d6ec6f
game:
...
+ draw terrains: try to improve the display of the fields,
+ try to avoid flikering in the text messages' zone
+ get items: correct the bottom button hide/show
2022-06-30 01:10:46 -04:00
ALONSO Laurent
ea8cb51c93
minimap: try to correct an odd problem with sfml,
...
+ minor cleaning...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
0e5f207b67
party_sheet: try to do create vertically flipped party sheet...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
da703c1159
Scenario Editor: continue to regroup some static variables in a class,
...
gfxsheets.hpp: do not remove party sheet when we enter a scenario,
+ minor cleanings...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
386632131c
ScenEditor: create a class to store some static buttons and scrollbars
...
+ begin to use it, to be continued...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
8efa23debb
boe.actions.cpp: correct a mistake when using arrows to move target
...
Scenario Editor: some cleaning + reset the terrain center correctly if it is
outside the terrain bounds...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
1fe4875448
scen.actions.cpp: correct some mistakes + try to do some cleaning
...
scen.graphics.cpp: check terrain's cen_x, if outside reset the cen_? to the terrain's center
2022-06-30 01:10:46 -04:00
ALONSO Laurent
9c14a7fd80
scen.graphics.cpp: correct the coordinate display in zoom's mode...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
89d94b2873
fileio_party.cpp: do not flip the party sheet vertically for no unknown reason
2022-06-30 01:10:46 -04:00
ALONSO Laurent
61d206ae84
try to improve the sheets conversion when the width is less than 280
...
special_parse.cpp: simplify the code
2022-06-30 01:10:46 -04:00
ALONSO Laurent
f31f5947e4
continue to simplify the code...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
a253698aaa
universe: try to simplify the code...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
5ca9255e7f
game: try to not delete the party custom sheet when a scenario is downloaded
...
+ legacy mode: force_wall seems to be able to replace quickfire
+ correct a mistake...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
e080efbee0
add some include to make the compilation possible on linux,
...
+ add a cmake project to "simplify" to linux compilation.
2022-06-30 01:10:46 -04:00
ALONSO Laurent
8e2cdca1f8
try to clean a little the code...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
db5dd1e273
remove dupplicated code
2022-06-30 01:10:46 -04:00
ALONSO Laurent
2106f45840
Scenario Editor: try to correct a problem when displaying terrain in zoom out mode,
...
Mac: add hack to avoid crashing when receiving an apple event,
+ various minor modifications
2022-06-30 01:10:46 -04:00
ALONSO Laurent
c20878ecd6
game[mac]: try to make openFile's apple event works...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
66ad6bdefa
continue to protect vector against bad index + simplify some code...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
f3a96391b5
vector2d: try to protect the access against bad index, to be improved...
...
+ details rewriting
2022-06-30 01:10:46 -04:00
ALONSO Laurent
282c640173
cPict: continue to differentiate the picture type and the dialog type
...
and to merge the drawing functions, to be continued
2022-06-30 01:10:46 -04:00
ALONSO Laurent
31c5a24e81
continue to add methods to check bounds, to be continued,
...
+ try to do not add empty strings in encounter message
+ minimap: try to remove flickering on OsX
+ correct cScenario::get_ter_from_ground
2022-06-30 01:10:46 -04:00
ALONSO Laurent
47fd08904f
all: try to protect access to journal_strs and sign_locs against bad index...
2022-06-30 01:10:46 -04:00
ALONSO Laurent
a51ba34650
add methods get_special_string to check access bounds of spec_strs...
2022-06-30 01:10:46 -04:00