Classic Blades of Exile :

- Dying to a trap while attempting to open a container won't display the "get items in container" dialog with no alive character anymore.
- Casting the priest Light spell now updates the surrounding areas automatically (like Light and Long Light mage spells; moving or waiting isn't required anymore).
- Debug and Ghost mode are now turned off when loading a game.
- The shop scrolling bar is now properly cleaned up when loading a game while shopping.
- Items are now automatically combined when identified in a shop. To avoid any loss of information, the game now gives the identified item name in the message window (format : "Your item is identified. (full_item_name)"
- If an "active" character (i.e solo fighting) is incapacitated (AP reduced to 0 because of webs, sleep, paralysis, etc) the rest of the party (if present) is now activated the next turn.
- Entering a space containing the special node number 50 won't "force move" the party anymore.
- Added a compatibility option (mainly testing purpose) : "specials are triggered when on boat".
- The restart option of the death menu now works as intended.
- Finally renamed the "Heal All" monster priest spell from "Full Heal" to "Revive Self". That should prevent any further confusion.
- Using items now always updates the ap counter.
- For the sake of consistency : changed labels "Power Potion" to "Energy Potion" potions in the Alchemy menu.
- Redrawing the screen is now correctly handled by specials in all mode (e.g a special that changes a terrain will correctly redraw the screen, even if it was called by looking or moving).

Scenario Editor :

- Redid the custom pictures drawing implementation : custom pictures should now always appears and redraw (terrain, animated terrains, monsters, items, preset items, ...).
- It is now possible to directly give the "Drain missiles" ability to bows and crossbows (use the "Weapon Ability" menu).

Chokboyz

git-svn-id: http://openexile.googlecode.com/svn/trunk@160 4ebdad44-0ea0-11de-aab3-ff745001d230
This commit is contained in:
Chokboyz
2011-01-09 19:50:46 +00:00
parent 821d7609a2
commit c97331ba0f
23 changed files with 248 additions and 210 deletions

View File

@@ -236,7 +236,7 @@ void display_strings(char *text1, char *text2,
store_which_string_dlog++;
cd_create_dialog_parent_num(store_which_string_dlog,parent_num);
csp(store_which_string_dlog,store_which_string_dlog,graphic_num);
csp(store_which_string_dlog,store_which_string_dlog,graphic_num, 0);
csit(store_which_string_dlog,4,(char *) text1);
if (text2 != NULL) {
@@ -244,7 +244,7 @@ void display_strings(char *text1, char *text2,
}
if (strlen(title) > 0)
csit(store_which_string_dlog,6,title);
csp(store_which_string_dlog,3,graphic_num);
csp(store_which_string_dlog,3,graphic_num, 0);
while (dialog_not_toast)
ModalDialog();
@@ -293,11 +293,11 @@ void put_choice_pics()
for (i = 0; i < 36; i++) {
if (store_first_g + which_page * 36 + i > store_last_g) {
csp(819,41 + i,950);
csp(819,41 + i,950, 0);
cd_activate_item(819,5 + i,0);
}
else {
csp(819,41 + i,store_first_g + 36 * which_page + i);
csp(819,41 + i,store_first_g + 36 * which_page + i, 0);
cd_activate_item(819,5 + i,1);
}
if (which_page * 36 + i == store_cur_pic - store_first_g)
@@ -1237,7 +1237,7 @@ void edit_scen_intro_event_filter (short item_hit)
i = choose_graphic(1600,1629,1600 + i,804);
if (i >= 0) {
CDSN(804,8,i - 1600);
csp(804,11,i );
csp(804,11,i ,0);
}
break;
}
@@ -1252,7 +1252,7 @@ void edit_scen_intro()
CDSN(804,8,scenario.intro_pic);
for (i = 0; i < 6; i++)
CDST(804, 2 + i,scen_strs[4 + i]);
csp(804,11,scenario.intro_pic + 1600);
csp(804,11,scenario.intro_pic + 1600, 0);
while (dialog_not_toast)
ModalDialog();