X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Finit.c;h=ac93ee5086da9c6f0d20b6f5d6818a48e5c85f8c;hb=9afd3ebaca7211c2c7e10926ddaaf422c73486dc;hp=ecbe8b61bf05d74a262b556fa60d93579b16b04b;hpb=ab15698ba2ad29ab6c0af5f022fb2bffc57e382f;p=rocksndiamonds.git diff --git a/src/init.c b/src/init.c index ecbe8b61..ac93ee50 100644 --- a/src/init.c +++ b/src/init.c @@ -598,7 +598,7 @@ void InitElementGraphicInfo() int default_direction_crumbled[NUM_DIRECTIONS]; if (default_graphic == -1) - default_graphic = IMG_CHAR_QUESTION; + default_graphic = IMG_UNKNOWN; if (default_crumbled == -1) default_crumbled = IMG_EMPTY; @@ -732,8 +732,8 @@ void InitElementGraphicInfo() if (options.verbose) { for (i = 0; i < MAX_NUM_ELEMENTS; i++) - if (element_info[i].graphic[ACTION_DEFAULT] == IMG_CHAR_QUESTION && - i != EL_CHAR_QUESTION) + if (element_info[i].graphic[ACTION_DEFAULT] == IMG_UNKNOWN && + i != EL_UNKNOWN) Error(ERR_RETURN, "warning: no graphic for element '%s' (%d)", element_info[i].token_name, i); } @@ -2164,6 +2164,7 @@ void InitElementPropertiesStatic() EL_BD_BUTTERFLY_4, EL_BD_AMOEBA, EL_CHAR_QUESTION, + EL_UNKNOWN, -1 }; @@ -3119,6 +3120,11 @@ void InitElementPropertiesEngine(int engine_version) SET_PROPERTY(i, EP_CAN_EXPLODE_3X3, (CAN_EXPLODE(i) && !CAN_EXPLODE_1X1(i) && !CAN_EXPLODE_DYNA(i))); + + /* ---------- SP_PORT -------------------------------------------------- */ + SET_PROPERTY(i, EP_SP_PORT, (IS_SP_ELEMENT(i) && + IS_PASSABLE_INSIDE(i))); + #if 0 if (i == EL_CUSTOM_START + 253) printf("::: %d, %d, %d -> %d\n",