- Fixed bug in which the last missile in a stack would sometimes fail to fire

- Fixed bug in which a missile was lost even if you failed to fire do to line-of-sight or range problems.
- Fixed bug in which an exploding missile could be targeted anywhere on the screen (though I'm not 100% sure this actually is a bug).
- Fixed bug in which some of the room description rectangles would be ignored by the game.
- Fixed bug whereby percentage chance checks would generate a number from 0 to 100 instead of 1 to 100.
- Fixed bug where if a Damage node was triggered in combat without first selecting a PC, it would affect the whole party instead of just the active character.

git-svn-id: http://openexile.googlecode.com/svn/trunk@33 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
2009-04-26 01:57:25 +00:00
parent d3be0c107e
commit fcda358c5e
13 changed files with 170 additions and 164 deletions

View File

@@ -31,6 +31,7 @@ extern Point ul;
extern vector<scen_header_type> scen_headers;
extern Boolean unreg_party_in_scen_not_check;
extern std::vector<std::string> scen_names;;
extern cUniverse univ;
//void start_game();
@@ -118,9 +119,13 @@ Boolean handle_startup_press(Point the_point)
void startup_load()////
{
FSSpec* file_to_load = nav_get_party();
load_party(*file_to_load);
update_pc_graphics();
if (in_startup_mode == FALSE) {
if(file_to_load == NULL) return;
if(load_party(*file_to_load)){
party_in_memory = true;
update_pc_graphics();
in_startup_mode = strlen(univ.party.scen_name);
}
if (!in_startup_mode) {
//end_anim();
end_startup();
post_load();