From: Holger Schemel Date: Tue, 13 May 2003 23:22:35 +0000 (+0200) Subject: rnd-20030514-1-src X-Git-Tag: 3.0.0^2~63 X-Git-Url: https://git.artsoft.org/?a=commitdiff_plain;h=caf3da0a0e3af75eb8d10f83e5105581402b387e;p=rocksndiamonds.git rnd-20030514-1-src --- diff --git a/src/conf_cus.c b/src/conf_cus.c index d0d10b1b..82144cd2 100644 --- a/src/conf_cus.c +++ b/src/conf_cus.c @@ -19,644 +19,1028 @@ /* values for graphics configuration (custom elements) */ { "custom_1", "RocksElements.pcx" }, - { "custom_1.xpos", "5" }, - { "custom_1.ypos", "0" }, + { "custom_1.xpos", "7" }, + { "custom_1.ypos", "9" }, { "custom_1.frames", "1" }, + { "custom_1.EDITOR", "RocksElements.pcx" }, + { "custom_1.EDITOR.xpos", "15" }, + { "custom_1.EDITOR.ypos", "13" }, { "custom_2", "RocksElements.pcx" }, - { "custom_2.xpos", "5" }, - { "custom_2.ypos", "0" }, + { "custom_2.xpos", "7" }, + { "custom_2.ypos", "9" }, { "custom_2.frames", "1" }, + { "custom_2.EDITOR", "RocksElements.pcx" }, + { "custom_2.EDITOR.xpos", "15" }, + { "custom_2.EDITOR.ypos", "13" }, { "custom_3", "RocksElements.pcx" }, - { "custom_3.xpos", "5" }, - { "custom_3.ypos", "0" }, + { "custom_3.xpos", "7" }, + { "custom_3.ypos", "9" }, { "custom_3.frames", "1" }, + { "custom_3.EDITOR", "RocksElements.pcx" }, + { "custom_3.EDITOR.xpos", "15" }, + { "custom_3.EDITOR.ypos", "13" }, { "custom_4", "RocksElements.pcx" }, - { "custom_4.xpos", "5" }, - { "custom_4.ypos", "0" }, + { "custom_4.xpos", "7" }, + { "custom_4.ypos", "9" }, { "custom_4.frames", "1" }, + { "custom_4.EDITOR", "RocksElements.pcx" }, + { "custom_4.EDITOR.xpos", "15" }, + { "custom_4.EDITOR.ypos", "13" }, { "custom_5", "RocksElements.pcx" }, - { "custom_5.xpos", "5" }, - { "custom_5.ypos", "0" }, + { "custom_5.xpos", "7" }, + { "custom_5.ypos", "9" }, { "custom_5.frames", "1" }, + { "custom_5.EDITOR", "RocksElements.pcx" }, + { "custom_5.EDITOR.xpos", "15" }, + { "custom_5.EDITOR.ypos", "13" }, { "custom_6", "RocksElements.pcx" }, - { "custom_6.xpos", "5" }, - { "custom_6.ypos", "0" }, + { "custom_6.xpos", "7" }, + { "custom_6.ypos", "9" }, { "custom_6.frames", "1" }, + { "custom_6.EDITOR", "RocksElements.pcx" }, + { "custom_6.EDITOR.xpos", "15" }, + { "custom_6.EDITOR.ypos", "13" }, { "custom_7", "RocksElements.pcx" }, - { "custom_7.xpos", "5" }, - { "custom_7.ypos", "0" }, + { "custom_7.xpos", "7" }, + { "custom_7.ypos", "9" }, { "custom_7.frames", "1" }, + { "custom_7.EDITOR", "RocksElements.pcx" }, + { "custom_7.EDITOR.xpos", "15" }, + { "custom_7.EDITOR.ypos", "13" }, { "custom_8", "RocksElements.pcx" }, - { "custom_8.xpos", "5" }, - { "custom_8.ypos", "0" }, + { "custom_8.xpos", "7" }, + { "custom_8.ypos", "9" }, { "custom_8.frames", "1" }, + { "custom_8.EDITOR", "RocksElements.pcx" }, + { "custom_8.EDITOR.xpos", "15" }, + { "custom_8.EDITOR.ypos", "13" }, { "custom_9", "RocksElements.pcx" }, - { "custom_9.xpos", "5" }, - { "custom_9.ypos", "0" }, + { "custom_9.xpos", "7" }, + { "custom_9.ypos", "9" }, { "custom_9.frames", "1" }, + { "custom_9.EDITOR", "RocksElements.pcx" }, + { "custom_9.EDITOR.xpos", "15" }, + { "custom_9.EDITOR.ypos", "13" }, { "custom_10", "RocksElements.pcx" }, - { "custom_10.xpos", "5" }, - { "custom_10.ypos", "0" }, + { "custom_10.xpos", "7" }, + { "custom_10.ypos", "9" }, { "custom_10.frames", "1" }, + { "custom_10.EDITOR", "RocksElements.pcx" }, + { "custom_10.EDITOR.xpos", "15" }, + { "custom_10.EDITOR.ypos", "13" }, { "custom_11", "RocksElements.pcx" }, - { "custom_11.xpos", "5" }, - { "custom_11.ypos", "0" }, + { "custom_11.xpos", "7" }, + { "custom_11.ypos", "9" }, { "custom_11.frames", "1" }, + { "custom_11.EDITOR", "RocksElements.pcx" }, + { "custom_11.EDITOR.xpos", "15" }, + { "custom_11.EDITOR.ypos", "13" }, { "custom_12", "RocksElements.pcx" }, - { "custom_12.xpos", "5" }, - { "custom_12.ypos", "0" }, + { "custom_12.xpos", "7" }, + { "custom_12.ypos", "9" }, { "custom_12.frames", "1" }, + { "custom_12.EDITOR", "RocksElements.pcx" }, + { "custom_12.EDITOR.xpos", "15" }, + { "custom_12.EDITOR.ypos", "13" }, { "custom_13", "RocksElements.pcx" }, - { "custom_13.xpos", "5" }, - { "custom_13.ypos", "0" }, + { "custom_13.xpos", "7" }, + { "custom_13.ypos", "9" }, { "custom_13.frames", "1" }, + { "custom_13.EDITOR", "RocksElements.pcx" }, + { "custom_13.EDITOR.xpos", "15" }, + { "custom_13.EDITOR.ypos", "13" }, { "custom_14", "RocksElements.pcx" }, - { "custom_14.xpos", "5" }, - { "custom_14.ypos", "0" }, + { "custom_14.xpos", "7" }, + { "custom_14.ypos", "9" }, { "custom_14.frames", "1" }, + { "custom_14.EDITOR", "RocksElements.pcx" }, + { "custom_14.EDITOR.xpos", "15" }, + { "custom_14.EDITOR.ypos", "13" }, { "custom_15", "RocksElements.pcx" }, - { "custom_15.xpos", "5" }, - { "custom_15.ypos", "0" }, + { "custom_15.xpos", "7" }, + { "custom_15.ypos", "9" }, { "custom_15.frames", "1" }, + { "custom_15.EDITOR", "RocksElements.pcx" }, + { "custom_15.EDITOR.xpos", "15" }, + { "custom_15.EDITOR.ypos", "13" }, { "custom_16", "RocksElements.pcx" }, - { "custom_16.xpos", "5" }, - { "custom_16.ypos", "0" }, + { "custom_16.xpos", "7" }, + { "custom_16.ypos", "9" }, { "custom_16.frames", "1" }, + { "custom_16.EDITOR", "RocksElements.pcx" }, + { "custom_16.EDITOR.xpos", "15" }, + { "custom_16.EDITOR.ypos", "13" }, { "custom_17", "RocksElements.pcx" }, - { "custom_17.xpos", "5" }, - { "custom_17.ypos", "0" }, + { "custom_17.xpos", "7" }, + { "custom_17.ypos", "9" }, { "custom_17.frames", "1" }, + { "custom_17.EDITOR", "RocksElements.pcx" }, + { "custom_17.EDITOR.xpos", "15" }, + { "custom_17.EDITOR.ypos", "13" }, { "custom_18", "RocksElements.pcx" }, - { "custom_18.xpos", "5" }, - { "custom_18.ypos", "0" }, + { "custom_18.xpos", "7" }, + { "custom_18.ypos", "9" }, { "custom_18.frames", "1" }, + { "custom_18.EDITOR", "RocksElements.pcx" }, + { "custom_18.EDITOR.xpos", "15" }, + { "custom_18.EDITOR.ypos", "13" }, { "custom_19", "RocksElements.pcx" }, - { "custom_19.xpos", "5" }, - { "custom_19.ypos", "0" }, + { "custom_19.xpos", "7" }, + { "custom_19.ypos", "9" }, { "custom_19.frames", "1" }, + { "custom_19.EDITOR", "RocksElements.pcx" }, + { "custom_19.EDITOR.xpos", "15" }, + { "custom_19.EDITOR.ypos", "13" }, { "custom_20", "RocksElements.pcx" }, - { "custom_20.xpos", "5" }, - { "custom_20.ypos", "0" }, + { "custom_20.xpos", "7" }, + { "custom_20.ypos", "9" }, { "custom_20.frames", "1" }, + { "custom_20.EDITOR", "RocksElements.pcx" }, + { "custom_20.EDITOR.xpos", "15" }, + { "custom_20.EDITOR.ypos", "13" }, { "custom_21", "RocksElements.pcx" }, - { "custom_21.xpos", "5" }, - { "custom_21.ypos", "0" }, + { "custom_21.xpos", "7" }, + { "custom_21.ypos", "9" }, { "custom_21.frames", "1" }, + { "custom_21.EDITOR", "RocksElements.pcx" }, + { "custom_21.EDITOR.xpos", "15" }, + { "custom_21.EDITOR.ypos", "13" }, { "custom_22", "RocksElements.pcx" }, - { "custom_22.xpos", "5" }, - { "custom_22.ypos", "0" }, + { "custom_22.xpos", "7" }, + { "custom_22.ypos", "9" }, { "custom_22.frames", "1" }, + { "custom_22.EDITOR", "RocksElements.pcx" }, + { "custom_22.EDITOR.xpos", "15" }, + { "custom_22.EDITOR.ypos", "13" }, { "custom_23", "RocksElements.pcx" }, - { "custom_23.xpos", "5" }, - { "custom_23.ypos", "0" }, + { "custom_23.xpos", "7" }, + { "custom_23.ypos", "9" }, { "custom_23.frames", "1" }, + { "custom_23.EDITOR", "RocksElements.pcx" }, + { "custom_23.EDITOR.xpos", "15" }, + { "custom_23.EDITOR.ypos", "13" }, { "custom_24", "RocksElements.pcx" }, - { "custom_24.xpos", "5" }, - { "custom_24.ypos", "0" }, + { "custom_24.xpos", "7" }, + { "custom_24.ypos", "9" }, { "custom_24.frames", "1" }, + { "custom_24.EDITOR", "RocksElements.pcx" }, + { "custom_24.EDITOR.xpos", "15" }, + { "custom_24.EDITOR.ypos", "13" }, { "custom_25", "RocksElements.pcx" }, - { "custom_25.xpos", "5" }, - { "custom_25.ypos", "0" }, + { "custom_25.xpos", "7" }, + { "custom_25.ypos", "9" }, { "custom_25.frames", "1" }, + { "custom_25.EDITOR", "RocksElements.pcx" }, + { "custom_25.EDITOR.xpos", "15" }, + { "custom_25.EDITOR.ypos", "13" }, { "custom_26", "RocksElements.pcx" }, - { "custom_26.xpos", "5" }, - { "custom_26.ypos", "0" }, + { "custom_26.xpos", "7" }, + { "custom_26.ypos", "9" }, { "custom_26.frames", "1" }, + { "custom_26.EDITOR", "RocksElements.pcx" }, + { "custom_26.EDITOR.xpos", "15" }, + { "custom_26.EDITOR.ypos", "13" }, { "custom_27", "RocksElements.pcx" }, - { "custom_27.xpos", "5" }, - { "custom_27.ypos", "0" }, + { "custom_27.xpos", "7" }, + { "custom_27.ypos", "9" }, { "custom_27.frames", "1" }, + { "custom_27.EDITOR", "RocksElements.pcx" }, + { "custom_27.EDITOR.xpos", "15" }, + { "custom_27.EDITOR.ypos", "13" }, { "custom_28", "RocksElements.pcx" }, - { "custom_28.xpos", "5" }, - { "custom_28.ypos", "0" }, + { "custom_28.xpos", "7" }, + { "custom_28.ypos", "9" }, { "custom_28.frames", "1" }, + { "custom_28.EDITOR", "RocksElements.pcx" }, + { "custom_28.EDITOR.xpos", "15" }, + { "custom_28.EDITOR.ypos", "13" }, { "custom_29", "RocksElements.pcx" }, - { "custom_29.xpos", "5" }, - { "custom_29.ypos", "0" }, + { "custom_29.xpos", "7" }, + { "custom_29.ypos", "9" }, { "custom_29.frames", "1" }, + { "custom_29.EDITOR", "RocksElements.pcx" }, + { "custom_29.EDITOR.xpos", "15" }, + { "custom_29.EDITOR.ypos", "13" }, { "custom_30", "RocksElements.pcx" }, - { "custom_30.xpos", "5" }, - { "custom_30.ypos", "0" }, + { "custom_30.xpos", "7" }, + { "custom_30.ypos", "9" }, { "custom_30.frames", "1" }, + { "custom_30.EDITOR", "RocksElements.pcx" }, + { "custom_30.EDITOR.xpos", "15" }, + { "custom_30.EDITOR.ypos", "13" }, { "custom_31", "RocksElements.pcx" }, - { "custom_31.xpos", "5" }, - { "custom_31.ypos", "0" }, + { "custom_31.xpos", "7" }, + { "custom_31.ypos", "9" }, { "custom_31.frames", "1" }, + { "custom_31.EDITOR", "RocksElements.pcx" }, + { "custom_31.EDITOR.xpos", "15" }, + { "custom_31.EDITOR.ypos", "13" }, { "custom_32", "RocksElements.pcx" }, - { "custom_32.xpos", "5" }, - { "custom_32.ypos", "0" }, + { "custom_32.xpos", "7" }, + { "custom_32.ypos", "9" }, { "custom_32.frames", "1" }, + { "custom_32.EDITOR", "RocksElements.pcx" }, + { "custom_32.EDITOR.xpos", "15" }, + { "custom_32.EDITOR.ypos", "13" }, { "custom_33", "RocksElements.pcx" }, - { "custom_33.xpos", "5" }, - { "custom_33.ypos", "0" }, + { "custom_33.xpos", "7" }, + { "custom_33.ypos", "9" }, { "custom_33.frames", "1" }, + { "custom_33.EDITOR", "RocksElements.pcx" }, + { "custom_33.EDITOR.xpos", "15" }, + { "custom_33.EDITOR.ypos", "13" }, { "custom_34", "RocksElements.pcx" }, - { "custom_34.xpos", "5" }, - { "custom_34.ypos", "0" }, + { "custom_34.xpos", "7" }, + { "custom_34.ypos", "9" }, { "custom_34.frames", "1" }, + { "custom_34.EDITOR", "RocksElements.pcx" }, + { "custom_34.EDITOR.xpos", "15" }, + { "custom_34.EDITOR.ypos", "13" }, { "custom_35", "RocksElements.pcx" }, - { "custom_35.xpos", "5" }, - { "custom_35.ypos", "0" }, + { "custom_35.xpos", "7" }, + { "custom_35.ypos", "9" }, { "custom_35.frames", "1" }, + { "custom_35.EDITOR", "RocksElements.pcx" }, + { "custom_35.EDITOR.xpos", "15" }, + { "custom_35.EDITOR.ypos", "13" }, { "custom_36", "RocksElements.pcx" }, - { "custom_36.xpos", "5" }, - { "custom_36.ypos", "0" }, + { "custom_36.xpos", "7" }, + { "custom_36.ypos", "9" }, { "custom_36.frames", "1" }, + { "custom_36.EDITOR", "RocksElements.pcx" }, + { "custom_36.EDITOR.xpos", "15" }, + { "custom_36.EDITOR.ypos", "13" }, { "custom_37", "RocksElements.pcx" }, - { "custom_37.xpos", "5" }, - { "custom_37.ypos", "0" }, + { "custom_37.xpos", "7" }, + { "custom_37.ypos", "9" }, { "custom_37.frames", "1" }, + { "custom_37.EDITOR", "RocksElements.pcx" }, + { "custom_37.EDITOR.xpos", "15" }, + { "custom_37.EDITOR.ypos", "13" }, { "custom_38", "RocksElements.pcx" }, - { "custom_38.xpos", "5" }, - { "custom_38.ypos", "0" }, + { "custom_38.xpos", "7" }, + { "custom_38.ypos", "9" }, { "custom_38.frames", "1" }, + { "custom_38.EDITOR", "RocksElements.pcx" }, + { "custom_38.EDITOR.xpos", "15" }, + { "custom_38.EDITOR.ypos", "13" }, { "custom_39", "RocksElements.pcx" }, - { "custom_39.xpos", "5" }, - { "custom_39.ypos", "0" }, + { "custom_39.xpos", "7" }, + { "custom_39.ypos", "9" }, { "custom_39.frames", "1" }, + { "custom_39.EDITOR", "RocksElements.pcx" }, + { "custom_39.EDITOR.xpos", "15" }, + { "custom_39.EDITOR.ypos", "13" }, { "custom_40", "RocksElements.pcx" }, - { "custom_40.xpos", "5" }, - { "custom_40.ypos", "0" }, + { "custom_40.xpos", "7" }, + { "custom_40.ypos", "9" }, { "custom_40.frames", "1" }, + { "custom_40.EDITOR", "RocksElements.pcx" }, + { "custom_40.EDITOR.xpos", "15" }, + { "custom_40.EDITOR.ypos", "13" }, { "custom_41", "RocksElements.pcx" }, - { "custom_41.xpos", "5" }, - { "custom_41.ypos", "0" }, + { "custom_41.xpos", "7" }, + { "custom_41.ypos", "9" }, { "custom_41.frames", "1" }, + { "custom_41.EDITOR", "RocksElements.pcx" }, + { "custom_41.EDITOR.xpos", "15" }, + { "custom_41.EDITOR.ypos", "13" }, { "custom_42", "RocksElements.pcx" }, - { "custom_42.xpos", "5" }, - { "custom_42.ypos", "0" }, + { "custom_42.xpos", "7" }, + { "custom_42.ypos", "9" }, { "custom_42.frames", "1" }, + { "custom_42.EDITOR", "RocksElements.pcx" }, + { "custom_42.EDITOR.xpos", "15" }, + { "custom_42.EDITOR.ypos", "13" }, { "custom_43", "RocksElements.pcx" }, - { "custom_43.xpos", "5" }, - { "custom_43.ypos", "0" }, + { "custom_43.xpos", "7" }, + { "custom_43.ypos", "9" }, { "custom_43.frames", "1" }, + { "custom_43.EDITOR", "RocksElements.pcx" }, + { "custom_43.EDITOR.xpos", "15" }, + { "custom_43.EDITOR.ypos", "13" }, { "custom_44", "RocksElements.pcx" }, - { "custom_44.xpos", "5" }, - { "custom_44.ypos", "0" }, + { "custom_44.xpos", "7" }, + { "custom_44.ypos", "9" }, { "custom_44.frames", "1" }, + { "custom_44.EDITOR", "RocksElements.pcx" }, + { "custom_44.EDITOR.xpos", "15" }, + { "custom_44.EDITOR.ypos", "13" }, { "custom_45", "RocksElements.pcx" }, - { "custom_45.xpos", "5" }, - { "custom_45.ypos", "0" }, + { "custom_45.xpos", "7" }, + { "custom_45.ypos", "9" }, { "custom_45.frames", "1" }, + { "custom_45.EDITOR", "RocksElements.pcx" }, + { "custom_45.EDITOR.xpos", "15" }, + { "custom_45.EDITOR.ypos", "13" }, { "custom_46", "RocksElements.pcx" }, - { "custom_46.xpos", "5" }, - { "custom_46.ypos", "0" }, + { "custom_46.xpos", "7" }, + { "custom_46.ypos", "9" }, { "custom_46.frames", "1" }, + { "custom_46.EDITOR", "RocksElements.pcx" }, + { "custom_46.EDITOR.xpos", "15" }, + { "custom_46.EDITOR.ypos", "13" }, { "custom_47", "RocksElements.pcx" }, - { "custom_47.xpos", "5" }, - { "custom_47.ypos", "0" }, + { "custom_47.xpos", "7" }, + { "custom_47.ypos", "9" }, { "custom_47.frames", "1" }, + { "custom_47.EDITOR", "RocksElements.pcx" }, + { "custom_47.EDITOR.xpos", "15" }, + { "custom_47.EDITOR.ypos", "13" }, { "custom_48", "RocksElements.pcx" }, - { "custom_48.xpos", "5" }, - { "custom_48.ypos", "0" }, + { "custom_48.xpos", "7" }, + { "custom_48.ypos", "9" }, { "custom_48.frames", "1" }, + { "custom_48.EDITOR", "RocksElements.pcx" }, + { "custom_48.EDITOR.xpos", "15" }, + { "custom_48.EDITOR.ypos", "13" }, { "custom_49", "RocksElements.pcx" }, - { "custom_49.xpos", "5" }, - { "custom_49.ypos", "0" }, + { "custom_49.xpos", "7" }, + { "custom_49.ypos", "9" }, { "custom_49.frames", "1" }, + { "custom_49.EDITOR", "RocksElements.pcx" }, + { "custom_49.EDITOR.xpos", "15" }, + { "custom_49.EDITOR.ypos", "13" }, { "custom_50", "RocksElements.pcx" }, - { "custom_50.xpos", "5" }, - { "custom_50.ypos", "0" }, + { "custom_50.xpos", "7" }, + { "custom_50.ypos", "9" }, { "custom_50.frames", "1" }, + { "custom_50.EDITOR", "RocksElements.pcx" }, + { "custom_50.EDITOR.xpos", "15" }, + { "custom_50.EDITOR.ypos", "13" }, { "custom_51", "RocksElements.pcx" }, - { "custom_51.xpos", "5" }, - { "custom_51.ypos", "0" }, + { "custom_51.xpos", "7" }, + { "custom_51.ypos", "9" }, { "custom_51.frames", "1" }, + { "custom_51.EDITOR", "RocksElements.pcx" }, + { "custom_51.EDITOR.xpos", "15" }, + { "custom_51.EDITOR.ypos", "13" }, { "custom_52", "RocksElements.pcx" }, - { "custom_52.xpos", "5" }, - { "custom_52.ypos", "0" }, + { "custom_52.xpos", "7" }, + { "custom_52.ypos", "9" }, { "custom_52.frames", "1" }, + { "custom_52.EDITOR", "RocksElements.pcx" }, + { "custom_52.EDITOR.xpos", "15" }, + { "custom_52.EDITOR.ypos", "13" }, { "custom_53", "RocksElements.pcx" }, - { "custom_53.xpos", "5" }, - { "custom_53.ypos", "0" }, + { "custom_53.xpos", "7" }, + { "custom_53.ypos", "9" }, { "custom_53.frames", "1" }, + { "custom_53.EDITOR", "RocksElements.pcx" }, + { "custom_53.EDITOR.xpos", "15" }, + { "custom_53.EDITOR.ypos", "13" }, { "custom_54", "RocksElements.pcx" }, - { "custom_54.xpos", "5" }, - { "custom_54.ypos", "0" }, + { "custom_54.xpos", "7" }, + { "custom_54.ypos", "9" }, { "custom_54.frames", "1" }, + { "custom_54.EDITOR", "RocksElements.pcx" }, + { "custom_54.EDITOR.xpos", "15" }, + { "custom_54.EDITOR.ypos", "13" }, { "custom_55", "RocksElements.pcx" }, - { "custom_55.xpos", "5" }, - { "custom_55.ypos", "0" }, + { "custom_55.xpos", "7" }, + { "custom_55.ypos", "9" }, { "custom_55.frames", "1" }, + { "custom_55.EDITOR", "RocksElements.pcx" }, + { "custom_55.EDITOR.xpos", "15" }, + { "custom_55.EDITOR.ypos", "13" }, { "custom_56", "RocksElements.pcx" }, - { "custom_56.xpos", "5" }, - { "custom_56.ypos", "0" }, + { "custom_56.xpos", "7" }, + { "custom_56.ypos", "9" }, { "custom_56.frames", "1" }, + { "custom_56.EDITOR", "RocksElements.pcx" }, + { "custom_56.EDITOR.xpos", "15" }, + { "custom_56.EDITOR.ypos", "13" }, { "custom_57", "RocksElements.pcx" }, - { "custom_57.xpos", "5" }, - { "custom_57.ypos", "0" }, + { "custom_57.xpos", "7" }, + { "custom_57.ypos", "9" }, { "custom_57.frames", "1" }, + { "custom_57.EDITOR", "RocksElements.pcx" }, + { "custom_57.EDITOR.xpos", "15" }, + { "custom_57.EDITOR.ypos", "13" }, { "custom_58", "RocksElements.pcx" }, - { "custom_58.xpos", "5" }, - { "custom_58.ypos", "0" }, + { "custom_58.xpos", "7" }, + { "custom_58.ypos", "9" }, { "custom_58.frames", "1" }, + { "custom_58.EDITOR", "RocksElements.pcx" }, + { "custom_58.EDITOR.xpos", "15" }, + { "custom_58.EDITOR.ypos", "13" }, { "custom_59", "RocksElements.pcx" }, - { "custom_59.xpos", "5" }, - { "custom_59.ypos", "0" }, + { "custom_59.xpos", "7" }, + { "custom_59.ypos", "9" }, { "custom_59.frames", "1" }, + { "custom_59.EDITOR", "RocksElements.pcx" }, + { "custom_59.EDITOR.xpos", "15" }, + { "custom_59.EDITOR.ypos", "13" }, { "custom_60", "RocksElements.pcx" }, - { "custom_60.xpos", "5" }, - { "custom_60.ypos", "0" }, + { "custom_60.xpos", "7" }, + { "custom_60.ypos", "9" }, { "custom_60.frames", "1" }, + { "custom_60.EDITOR", "RocksElements.pcx" }, + { "custom_60.EDITOR.xpos", "15" }, + { "custom_60.EDITOR.ypos", "13" }, { "custom_61", "RocksElements.pcx" }, - { "custom_61.xpos", "5" }, - { "custom_61.ypos", "0" }, + { "custom_61.xpos", "7" }, + { "custom_61.ypos", "9" }, { "custom_61.frames", "1" }, + { "custom_61.EDITOR", "RocksElements.pcx" }, + { "custom_61.EDITOR.xpos", "15" }, + { "custom_61.EDITOR.ypos", "13" }, { "custom_62", "RocksElements.pcx" }, - { "custom_62.xpos", "5" }, - { "custom_62.ypos", "0" }, + { "custom_62.xpos", "7" }, + { "custom_62.ypos", "9" }, { "custom_62.frames", "1" }, + { "custom_62.EDITOR", "RocksElements.pcx" }, + { "custom_62.EDITOR.xpos", "15" }, + { "custom_62.EDITOR.ypos", "13" }, { "custom_63", "RocksElements.pcx" }, - { "custom_63.xpos", "5" }, - { "custom_63.ypos", "0" }, + { "custom_63.xpos", "7" }, + { "custom_63.ypos", "9" }, { "custom_63.frames", "1" }, + { "custom_63.EDITOR", "RocksElements.pcx" }, + { "custom_63.EDITOR.xpos", "15" }, + { "custom_63.EDITOR.ypos", "13" }, { "custom_64", "RocksElements.pcx" }, - { "custom_64.xpos", "5" }, - { "custom_64.ypos", "0" }, + { "custom_64.xpos", "7" }, + { "custom_64.ypos", "9" }, { "custom_64.frames", "1" }, + { "custom_64.EDITOR", "RocksElements.pcx" }, + { "custom_64.EDITOR.xpos", "15" }, + { "custom_64.EDITOR.ypos", "13" }, { "custom_65", "RocksElements.pcx" }, - { "custom_65.xpos", "5" }, - { "custom_65.ypos", "0" }, + { "custom_65.xpos", "7" }, + { "custom_65.ypos", "9" }, { "custom_65.frames", "1" }, + { "custom_65.EDITOR", "RocksElements.pcx" }, + { "custom_65.EDITOR.xpos", "15" }, + { "custom_65.EDITOR.ypos", "13" }, { "custom_66", "RocksElements.pcx" }, - { "custom_66.xpos", "5" }, - { "custom_66.ypos", "0" }, + { "custom_66.xpos", "7" }, + { "custom_66.ypos", "9" }, { "custom_66.frames", "1" }, + { "custom_66.EDITOR", "RocksElements.pcx" }, + { "custom_66.EDITOR.xpos", "15" }, + { "custom_66.EDITOR.ypos", "13" }, { "custom_67", "RocksElements.pcx" }, - { "custom_67.xpos", "5" }, - { "custom_67.ypos", "0" }, + { "custom_67.xpos", "7" }, + { "custom_67.ypos", "9" }, { "custom_67.frames", "1" }, + { "custom_67.EDITOR", "RocksElements.pcx" }, + { "custom_67.EDITOR.xpos", "15" }, + { "custom_67.EDITOR.ypos", "13" }, { "custom_68", "RocksElements.pcx" }, - { "custom_68.xpos", "5" }, - { "custom_68.ypos", "0" }, + { "custom_68.xpos", "7" }, + { "custom_68.ypos", "9" }, { "custom_68.frames", "1" }, + { "custom_68.EDITOR", "RocksElements.pcx" }, + { "custom_68.EDITOR.xpos", "15" }, + { "custom_68.EDITOR.ypos", "13" }, { "custom_69", "RocksElements.pcx" }, - { "custom_69.xpos", "5" }, - { "custom_69.ypos", "0" }, + { "custom_69.xpos", "7" }, + { "custom_69.ypos", "9" }, { "custom_69.frames", "1" }, + { "custom_69.EDITOR", "RocksElements.pcx" }, + { "custom_69.EDITOR.xpos", "15" }, + { "custom_69.EDITOR.ypos", "13" }, { "custom_70", "RocksElements.pcx" }, - { "custom_70.xpos", "5" }, - { "custom_70.ypos", "0" }, + { "custom_70.xpos", "7" }, + { "custom_70.ypos", "9" }, { "custom_70.frames", "1" }, + { "custom_70.EDITOR", "RocksElements.pcx" }, + { "custom_70.EDITOR.xpos", "15" }, + { "custom_70.EDITOR.ypos", "13" }, { "custom_71", "RocksElements.pcx" }, - { "custom_71.xpos", "5" }, - { "custom_71.ypos", "0" }, + { "custom_71.xpos", "7" }, + { "custom_71.ypos", "9" }, { "custom_71.frames", "1" }, + { "custom_71.EDITOR", "RocksElements.pcx" }, + { "custom_71.EDITOR.xpos", "15" }, + { "custom_71.EDITOR.ypos", "13" }, { "custom_72", "RocksElements.pcx" }, - { "custom_72.xpos", "5" }, - { "custom_72.ypos", "0" }, + { "custom_72.xpos", "7" }, + { "custom_72.ypos", "9" }, { "custom_72.frames", "1" }, + { "custom_72.EDITOR", "RocksElements.pcx" }, + { "custom_72.EDITOR.xpos", "15" }, + { "custom_72.EDITOR.ypos", "13" }, { "custom_73", "RocksElements.pcx" }, - { "custom_73.xpos", "5" }, - { "custom_73.ypos", "0" }, + { "custom_73.xpos", "7" }, + { "custom_73.ypos", "9" }, { "custom_73.frames", "1" }, + { "custom_73.EDITOR", "RocksElements.pcx" }, + { "custom_73.EDITOR.xpos", "15" }, + { "custom_73.EDITOR.ypos", "13" }, { "custom_74", "RocksElements.pcx" }, - { "custom_74.xpos", "5" }, - { "custom_74.ypos", "0" }, + { "custom_74.xpos", "7" }, + { "custom_74.ypos", "9" }, { "custom_74.frames", "1" }, + { "custom_74.EDITOR", "RocksElements.pcx" }, + { "custom_74.EDITOR.xpos", "15" }, + { "custom_74.EDITOR.ypos", "13" }, { "custom_75", "RocksElements.pcx" }, - { "custom_75.xpos", "5" }, - { "custom_75.ypos", "0" }, + { "custom_75.xpos", "7" }, + { "custom_75.ypos", "9" }, { "custom_75.frames", "1" }, + { "custom_75.EDITOR", "RocksElements.pcx" }, + { "custom_75.EDITOR.xpos", "15" }, + { "custom_75.EDITOR.ypos", "13" }, { "custom_76", "RocksElements.pcx" }, - { "custom_76.xpos", "5" }, - { "custom_76.ypos", "0" }, + { "custom_76.xpos", "7" }, + { "custom_76.ypos", "9" }, { "custom_76.frames", "1" }, + { "custom_76.EDITOR", "RocksElements.pcx" }, + { "custom_76.EDITOR.xpos", "15" }, + { "custom_76.EDITOR.ypos", "13" }, { "custom_77", "RocksElements.pcx" }, - { "custom_77.xpos", "5" }, - { "custom_77.ypos", "0" }, + { "custom_77.xpos", "7" }, + { "custom_77.ypos", "9" }, { "custom_77.frames", "1" }, + { "custom_77.EDITOR", "RocksElements.pcx" }, + { "custom_77.EDITOR.xpos", "15" }, + { "custom_77.EDITOR.ypos", "13" }, { "custom_78", "RocksElements.pcx" }, - { "custom_78.xpos", "5" }, - { "custom_78.ypos", "0" }, + { "custom_78.xpos", "7" }, + { "custom_78.ypos", "9" }, { "custom_78.frames", "1" }, + { "custom_78.EDITOR", "RocksElements.pcx" }, + { "custom_78.EDITOR.xpos", "15" }, + { "custom_78.EDITOR.ypos", "13" }, { "custom_79", "RocksElements.pcx" }, - { "custom_79.xpos", "5" }, - { "custom_79.ypos", "0" }, + { "custom_79.xpos", "7" }, + { "custom_79.ypos", "9" }, { "custom_79.frames", "1" }, + { "custom_79.EDITOR", "RocksElements.pcx" }, + { "custom_79.EDITOR.xpos", "15" }, + { "custom_79.EDITOR.ypos", "13" }, { "custom_80", "RocksElements.pcx" }, - { "custom_80.xpos", "5" }, - { "custom_80.ypos", "0" }, + { "custom_80.xpos", "7" }, + { "custom_80.ypos", "9" }, { "custom_80.frames", "1" }, + { "custom_80.EDITOR", "RocksElements.pcx" }, + { "custom_80.EDITOR.xpos", "15" }, + { "custom_80.EDITOR.ypos", "13" }, { "custom_81", "RocksElements.pcx" }, - { "custom_81.xpos", "5" }, - { "custom_81.ypos", "0" }, + { "custom_81.xpos", "7" }, + { "custom_81.ypos", "9" }, { "custom_81.frames", "1" }, + { "custom_81.EDITOR", "RocksElements.pcx" }, + { "custom_81.EDITOR.xpos", "15" }, + { "custom_81.EDITOR.ypos", "13" }, { "custom_82", "RocksElements.pcx" }, - { "custom_82.xpos", "5" }, - { "custom_82.ypos", "0" }, + { "custom_82.xpos", "7" }, + { "custom_82.ypos", "9" }, { "custom_82.frames", "1" }, + { "custom_82.EDITOR", "RocksElements.pcx" }, + { "custom_82.EDITOR.xpos", "15" }, + { "custom_82.EDITOR.ypos", "13" }, { "custom_83", "RocksElements.pcx" }, - { "custom_83.xpos", "5" }, - { "custom_83.ypos", "0" }, + { "custom_83.xpos", "7" }, + { "custom_83.ypos", "9" }, { "custom_83.frames", "1" }, + { "custom_83.EDITOR", "RocksElements.pcx" }, + { "custom_83.EDITOR.xpos", "15" }, + { "custom_83.EDITOR.ypos", "13" }, { "custom_84", "RocksElements.pcx" }, - { "custom_84.xpos", "5" }, - { "custom_84.ypos", "0" }, + { "custom_84.xpos", "7" }, + { "custom_84.ypos", "9" }, { "custom_84.frames", "1" }, + { "custom_84.EDITOR", "RocksElements.pcx" }, + { "custom_84.EDITOR.xpos", "15" }, + { "custom_84.EDITOR.ypos", "13" }, { "custom_85", "RocksElements.pcx" }, - { "custom_85.xpos", "5" }, - { "custom_85.ypos", "0" }, + { "custom_85.xpos", "7" }, + { "custom_85.ypos", "9" }, { "custom_85.frames", "1" }, + { "custom_85.EDITOR", "RocksElements.pcx" }, + { "custom_85.EDITOR.xpos", "15" }, + { "custom_85.EDITOR.ypos", "13" }, { "custom_86", "RocksElements.pcx" }, - { "custom_86.xpos", "5" }, - { "custom_86.ypos", "0" }, + { "custom_86.xpos", "7" }, + { "custom_86.ypos", "9" }, { "custom_86.frames", "1" }, + { "custom_86.EDITOR", "RocksElements.pcx" }, + { "custom_86.EDITOR.xpos", "15" }, + { "custom_86.EDITOR.ypos", "13" }, { "custom_87", "RocksElements.pcx" }, - { "custom_87.xpos", "5" }, - { "custom_87.ypos", "0" }, + { "custom_87.xpos", "7" }, + { "custom_87.ypos", "9" }, { "custom_87.frames", "1" }, + { "custom_87.EDITOR", "RocksElements.pcx" }, + { "custom_87.EDITOR.xpos", "15" }, + { "custom_87.EDITOR.ypos", "13" }, { "custom_88", "RocksElements.pcx" }, - { "custom_88.xpos", "5" }, - { "custom_88.ypos", "0" }, + { "custom_88.xpos", "7" }, + { "custom_88.ypos", "9" }, { "custom_88.frames", "1" }, + { "custom_88.EDITOR", "RocksElements.pcx" }, + { "custom_88.EDITOR.xpos", "15" }, + { "custom_88.EDITOR.ypos", "13" }, { "custom_89", "RocksElements.pcx" }, - { "custom_89.xpos", "5" }, - { "custom_89.ypos", "0" }, + { "custom_89.xpos", "7" }, + { "custom_89.ypos", "9" }, { "custom_89.frames", "1" }, + { "custom_89.EDITOR", "RocksElements.pcx" }, + { "custom_89.EDITOR.xpos", "15" }, + { "custom_89.EDITOR.ypos", "13" }, { "custom_90", "RocksElements.pcx" }, - { "custom_90.xpos", "5" }, - { "custom_90.ypos", "0" }, + { "custom_90.xpos", "7" }, + { "custom_90.ypos", "9" }, { "custom_90.frames", "1" }, + { "custom_90.EDITOR", "RocksElements.pcx" }, + { "custom_90.EDITOR.xpos", "15" }, + { "custom_90.EDITOR.ypos", "13" }, { "custom_91", "RocksElements.pcx" }, - { "custom_91.xpos", "5" }, - { "custom_91.ypos", "0" }, + { "custom_91.xpos", "7" }, + { "custom_91.ypos", "9" }, { "custom_91.frames", "1" }, + { "custom_91.EDITOR", "RocksElements.pcx" }, + { "custom_91.EDITOR.xpos", "15" }, + { "custom_91.EDITOR.ypos", "13" }, { "custom_92", "RocksElements.pcx" }, - { "custom_92.xpos", "5" }, - { "custom_92.ypos", "0" }, + { "custom_92.xpos", "7" }, + { "custom_92.ypos", "9" }, { "custom_92.frames", "1" }, + { "custom_92.EDITOR", "RocksElements.pcx" }, + { "custom_92.EDITOR.xpos", "15" }, + { "custom_92.EDITOR.ypos", "13" }, { "custom_93", "RocksElements.pcx" }, - { "custom_93.xpos", "5" }, - { "custom_93.ypos", "0" }, + { "custom_93.xpos", "7" }, + { "custom_93.ypos", "9" }, { "custom_93.frames", "1" }, + { "custom_93.EDITOR", "RocksElements.pcx" }, + { "custom_93.EDITOR.xpos", "15" }, + { "custom_93.EDITOR.ypos", "13" }, { "custom_94", "RocksElements.pcx" }, - { "custom_94.xpos", "5" }, - { "custom_94.ypos", "0" }, + { "custom_94.xpos", "7" }, + { "custom_94.ypos", "9" }, { "custom_94.frames", "1" }, + { "custom_94.EDITOR", "RocksElements.pcx" }, + { "custom_94.EDITOR.xpos", "15" }, + { "custom_94.EDITOR.ypos", "13" }, { "custom_95", "RocksElements.pcx" }, - { "custom_95.xpos", "5" }, - { "custom_95.ypos", "0" }, + { "custom_95.xpos", "7" }, + { "custom_95.ypos", "9" }, { "custom_95.frames", "1" }, + { "custom_95.EDITOR", "RocksElements.pcx" }, + { "custom_95.EDITOR.xpos", "15" }, + { "custom_95.EDITOR.ypos", "13" }, { "custom_96", "RocksElements.pcx" }, - { "custom_96.xpos", "5" }, - { "custom_96.ypos", "0" }, + { "custom_96.xpos", "7" }, + { "custom_96.ypos", "9" }, { "custom_96.frames", "1" }, + { "custom_96.EDITOR", "RocksElements.pcx" }, + { "custom_96.EDITOR.xpos", "15" }, + { "custom_96.EDITOR.ypos", "13" }, { "custom_97", "RocksElements.pcx" }, - { "custom_97.xpos", "5" }, - { "custom_97.ypos", "0" }, + { "custom_97.xpos", "7" }, + { "custom_97.ypos", "9" }, { "custom_97.frames", "1" }, + { "custom_97.EDITOR", "RocksElements.pcx" }, + { "custom_97.EDITOR.xpos", "15" }, + { "custom_97.EDITOR.ypos", "13" }, { "custom_98", "RocksElements.pcx" }, - { "custom_98.xpos", "5" }, - { "custom_98.ypos", "0" }, + { "custom_98.xpos", "7" }, + { "custom_98.ypos", "9" }, { "custom_98.frames", "1" }, + { "custom_98.EDITOR", "RocksElements.pcx" }, + { "custom_98.EDITOR.xpos", "15" }, + { "custom_98.EDITOR.ypos", "13" }, { "custom_99", "RocksElements.pcx" }, - { "custom_99.xpos", "5" }, - { "custom_99.ypos", "0" }, + { "custom_99.xpos", "7" }, + { "custom_99.ypos", "9" }, { "custom_99.frames", "1" }, + { "custom_99.EDITOR", "RocksElements.pcx" }, + { "custom_99.EDITOR.xpos", "15" }, + { "custom_99.EDITOR.ypos", "13" }, { "custom_100", "RocksElements.pcx" }, - { "custom_100.xpos", "5" }, - { "custom_100.ypos", "0" }, + { "custom_100.xpos", "7" }, + { "custom_100.ypos", "9" }, { "custom_100.frames", "1" }, + { "custom_100.EDITOR", "RocksElements.pcx" }, + { "custom_100.EDITOR.xpos", "15" }, + { "custom_100.EDITOR.ypos", "13" }, { "custom_101", "RocksElements.pcx" }, - { "custom_101.xpos", "5" }, - { "custom_101.ypos", "0" }, + { "custom_101.xpos", "7" }, + { "custom_101.ypos", "9" }, { "custom_101.frames", "1" }, + { "custom_101.EDITOR", "RocksElements.pcx" }, + { "custom_101.EDITOR.xpos", "15" }, + { "custom_101.EDITOR.ypos", "13" }, { "custom_102", "RocksElements.pcx" }, - { "custom_102.xpos", "5" }, - { "custom_102.ypos", "0" }, + { "custom_102.xpos", "7" }, + { "custom_102.ypos", "9" }, { "custom_102.frames", "1" }, + { "custom_102.EDITOR", "RocksElements.pcx" }, + { "custom_102.EDITOR.xpos", "15" }, + { "custom_102.EDITOR.ypos", "13" }, { "custom_103", "RocksElements.pcx" }, - { "custom_103.xpos", "5" }, - { "custom_103.ypos", "0" }, + { "custom_103.xpos", "7" }, + { "custom_103.ypos", "9" }, { "custom_103.frames", "1" }, + { "custom_103.EDITOR", "RocksElements.pcx" }, + { "custom_103.EDITOR.xpos", "15" }, + { "custom_103.EDITOR.ypos", "13" }, { "custom_104", "RocksElements.pcx" }, - { "custom_104.xpos", "5" }, - { "custom_104.ypos", "0" }, + { "custom_104.xpos", "7" }, + { "custom_104.ypos", "9" }, { "custom_104.frames", "1" }, + { "custom_104.EDITOR", "RocksElements.pcx" }, + { "custom_104.EDITOR.xpos", "15" }, + { "custom_104.EDITOR.ypos", "13" }, { "custom_105", "RocksElements.pcx" }, - { "custom_105.xpos", "5" }, - { "custom_105.ypos", "0" }, + { "custom_105.xpos", "7" }, + { "custom_105.ypos", "9" }, { "custom_105.frames", "1" }, + { "custom_105.EDITOR", "RocksElements.pcx" }, + { "custom_105.EDITOR.xpos", "15" }, + { "custom_105.EDITOR.ypos", "13" }, { "custom_106", "RocksElements.pcx" }, - { "custom_106.xpos", "5" }, - { "custom_106.ypos", "0" }, + { "custom_106.xpos", "7" }, + { "custom_106.ypos", "9" }, { "custom_106.frames", "1" }, + { "custom_106.EDITOR", "RocksElements.pcx" }, + { "custom_106.EDITOR.xpos", "15" }, + { "custom_106.EDITOR.ypos", "13" }, { "custom_107", "RocksElements.pcx" }, - { "custom_107.xpos", "5" }, - { "custom_107.ypos", "0" }, + { "custom_107.xpos", "7" }, + { "custom_107.ypos", "9" }, { "custom_107.frames", "1" }, + { "custom_107.EDITOR", "RocksElements.pcx" }, + { "custom_107.EDITOR.xpos", "15" }, + { "custom_107.EDITOR.ypos", "13" }, { "custom_108", "RocksElements.pcx" }, - { "custom_108.xpos", "5" }, - { "custom_108.ypos", "0" }, + { "custom_108.xpos", "7" }, + { "custom_108.ypos", "9" }, { "custom_108.frames", "1" }, + { "custom_108.EDITOR", "RocksElements.pcx" }, + { "custom_108.EDITOR.xpos", "15" }, + { "custom_108.EDITOR.ypos", "13" }, { "custom_109", "RocksElements.pcx" }, - { "custom_109.xpos", "5" }, - { "custom_109.ypos", "0" }, + { "custom_109.xpos", "7" }, + { "custom_109.ypos", "9" }, { "custom_109.frames", "1" }, + { "custom_109.EDITOR", "RocksElements.pcx" }, + { "custom_109.EDITOR.xpos", "15" }, + { "custom_109.EDITOR.ypos", "13" }, { "custom_110", "RocksElements.pcx" }, - { "custom_110.xpos", "5" }, - { "custom_110.ypos", "0" }, + { "custom_110.xpos", "7" }, + { "custom_110.ypos", "9" }, { "custom_110.frames", "1" }, + { "custom_110.EDITOR", "RocksElements.pcx" }, + { "custom_110.EDITOR.xpos", "15" }, + { "custom_110.EDITOR.ypos", "13" }, { "custom_111", "RocksElements.pcx" }, - { "custom_111.xpos", "5" }, - { "custom_111.ypos", "0" }, + { "custom_111.xpos", "7" }, + { "custom_111.ypos", "9" }, { "custom_111.frames", "1" }, + { "custom_111.EDITOR", "RocksElements.pcx" }, + { "custom_111.EDITOR.xpos", "15" }, + { "custom_111.EDITOR.ypos", "13" }, { "custom_112", "RocksElements.pcx" }, - { "custom_112.xpos", "5" }, - { "custom_112.ypos", "0" }, + { "custom_112.xpos", "7" }, + { "custom_112.ypos", "9" }, { "custom_112.frames", "1" }, + { "custom_112.EDITOR", "RocksElements.pcx" }, + { "custom_112.EDITOR.xpos", "15" }, + { "custom_112.EDITOR.ypos", "13" }, { "custom_113", "RocksElements.pcx" }, - { "custom_113.xpos", "5" }, - { "custom_113.ypos", "0" }, + { "custom_113.xpos", "7" }, + { "custom_113.ypos", "9" }, { "custom_113.frames", "1" }, + { "custom_113.EDITOR", "RocksElements.pcx" }, + { "custom_113.EDITOR.xpos", "15" }, + { "custom_113.EDITOR.ypos", "13" }, { "custom_114", "RocksElements.pcx" }, - { "custom_114.xpos", "5" }, - { "custom_114.ypos", "0" }, + { "custom_114.xpos", "7" }, + { "custom_114.ypos", "9" }, { "custom_114.frames", "1" }, + { "custom_114.EDITOR", "RocksElements.pcx" }, + { "custom_114.EDITOR.xpos", "15" }, + { "custom_114.EDITOR.ypos", "13" }, { "custom_115", "RocksElements.pcx" }, - { "custom_115.xpos", "5" }, - { "custom_115.ypos", "0" }, + { "custom_115.xpos", "7" }, + { "custom_115.ypos", "9" }, { "custom_115.frames", "1" }, + { "custom_115.EDITOR", "RocksElements.pcx" }, + { "custom_115.EDITOR.xpos", "15" }, + { "custom_115.EDITOR.ypos", "13" }, { "custom_116", "RocksElements.pcx" }, - { "custom_116.xpos", "5" }, - { "custom_116.ypos", "0" }, + { "custom_116.xpos", "7" }, + { "custom_116.ypos", "9" }, { "custom_116.frames", "1" }, + { "custom_116.EDITOR", "RocksElements.pcx" }, + { "custom_116.EDITOR.xpos", "15" }, + { "custom_116.EDITOR.ypos", "13" }, { "custom_117", "RocksElements.pcx" }, - { "custom_117.xpos", "5" }, - { "custom_117.ypos", "0" }, + { "custom_117.xpos", "7" }, + { "custom_117.ypos", "9" }, { "custom_117.frames", "1" }, + { "custom_117.EDITOR", "RocksElements.pcx" }, + { "custom_117.EDITOR.xpos", "15" }, + { "custom_117.EDITOR.ypos", "13" }, { "custom_118", "RocksElements.pcx" }, - { "custom_118.xpos", "5" }, - { "custom_118.ypos", "0" }, + { "custom_118.xpos", "7" }, + { "custom_118.ypos", "9" }, { "custom_118.frames", "1" }, + { "custom_118.EDITOR", "RocksElements.pcx" }, + { "custom_118.EDITOR.xpos", "15" }, + { "custom_118.EDITOR.ypos", "13" }, { "custom_119", "RocksElements.pcx" }, - { "custom_119.xpos", "5" }, - { "custom_119.ypos", "0" }, + { "custom_119.xpos", "7" }, + { "custom_119.ypos", "9" }, { "custom_119.frames", "1" }, + { "custom_119.EDITOR", "RocksElements.pcx" }, + { "custom_119.EDITOR.xpos", "15" }, + { "custom_119.EDITOR.ypos", "13" }, { "custom_120", "RocksElements.pcx" }, - { "custom_120.xpos", "5" }, - { "custom_120.ypos", "0" }, + { "custom_120.xpos", "7" }, + { "custom_120.ypos", "9" }, { "custom_120.frames", "1" }, + { "custom_120.EDITOR", "RocksElements.pcx" }, + { "custom_120.EDITOR.xpos", "15" }, + { "custom_120.EDITOR.ypos", "13" }, { "custom_121", "RocksElements.pcx" }, - { "custom_121.xpos", "5" }, - { "custom_121.ypos", "0" }, + { "custom_121.xpos", "7" }, + { "custom_121.ypos", "9" }, { "custom_121.frames", "1" }, + { "custom_121.EDITOR", "RocksElements.pcx" }, + { "custom_121.EDITOR.xpos", "15" }, + { "custom_121.EDITOR.ypos", "13" }, { "custom_122", "RocksElements.pcx" }, - { "custom_122.xpos", "5" }, - { "custom_122.ypos", "0" }, + { "custom_122.xpos", "7" }, + { "custom_122.ypos", "9" }, { "custom_122.frames", "1" }, + { "custom_122.EDITOR", "RocksElements.pcx" }, + { "custom_122.EDITOR.xpos", "15" }, + { "custom_122.EDITOR.ypos", "13" }, { "custom_123", "RocksElements.pcx" }, - { "custom_123.xpos", "5" }, - { "custom_123.ypos", "0" }, + { "custom_123.xpos", "7" }, + { "custom_123.ypos", "9" }, { "custom_123.frames", "1" }, + { "custom_123.EDITOR", "RocksElements.pcx" }, + { "custom_123.EDITOR.xpos", "15" }, + { "custom_123.EDITOR.ypos", "13" }, { "custom_124", "RocksElements.pcx" }, - { "custom_124.xpos", "5" }, - { "custom_124.ypos", "0" }, + { "custom_124.xpos", "7" }, + { "custom_124.ypos", "9" }, { "custom_124.frames", "1" }, + { "custom_124.EDITOR", "RocksElements.pcx" }, + { "custom_124.EDITOR.xpos", "15" }, + { "custom_124.EDITOR.ypos", "13" }, { "custom_125", "RocksElements.pcx" }, - { "custom_125.xpos", "5" }, - { "custom_125.ypos", "0" }, + { "custom_125.xpos", "7" }, + { "custom_125.ypos", "9" }, { "custom_125.frames", "1" }, + { "custom_125.EDITOR", "RocksElements.pcx" }, + { "custom_125.EDITOR.xpos", "15" }, + { "custom_125.EDITOR.ypos", "13" }, { "custom_126", "RocksElements.pcx" }, - { "custom_126.xpos", "5" }, - { "custom_126.ypos", "0" }, + { "custom_126.xpos", "7" }, + { "custom_126.ypos", "9" }, { "custom_126.frames", "1" }, + { "custom_126.EDITOR", "RocksElements.pcx" }, + { "custom_126.EDITOR.xpos", "15" }, + { "custom_126.EDITOR.ypos", "13" }, { "custom_127", "RocksElements.pcx" }, - { "custom_127.xpos", "5" }, - { "custom_127.ypos", "0" }, + { "custom_127.xpos", "7" }, + { "custom_127.ypos", "9" }, { "custom_127.frames", "1" }, + { "custom_127.EDITOR", "RocksElements.pcx" }, + { "custom_127.EDITOR.xpos", "15" }, + { "custom_127.EDITOR.ypos", "13" }, { "custom_128", "RocksElements.pcx" }, - { "custom_128.xpos", "5" }, - { "custom_128.ypos", "0" }, + { "custom_128.xpos", "7" }, + { "custom_128.ypos", "9" }, { "custom_128.frames", "1" }, + { "custom_128.EDITOR", "RocksElements.pcx" }, + { "custom_128.EDITOR.xpos", "15" }, + { "custom_128.EDITOR.ypos", "13" }, #endif /* CONF_CUS_C */ diff --git a/src/conf_esg.c b/src/conf_esg.c index 12aec799..1e24891f 100644 --- a/src/conf_esg.c +++ b/src/conf_esg.c @@ -247,6 +247,518 @@ element_to_special_graphic[] = EL_SPACESHIP, GFX_SPECIAL_ARG_PREVIEW, IMG_SPACESHIP_RIGHT }, + { + EL_CUSTOM_1, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_1_EDITOR + }, + { + EL_CUSTOM_2, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_2_EDITOR + }, + { + EL_CUSTOM_3, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_3_EDITOR + }, + { + EL_CUSTOM_4, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_4_EDITOR + }, + { + EL_CUSTOM_5, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_5_EDITOR + }, + { + EL_CUSTOM_6, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_6_EDITOR + }, + { + EL_CUSTOM_7, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_7_EDITOR + }, + { + EL_CUSTOM_8, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_8_EDITOR + }, + { + EL_CUSTOM_9, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_9_EDITOR + }, + { + EL_CUSTOM_10, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_10_EDITOR + }, + { + EL_CUSTOM_11, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_11_EDITOR + }, + { + EL_CUSTOM_12, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_12_EDITOR + }, + { + EL_CUSTOM_13, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_13_EDITOR + }, + { + EL_CUSTOM_14, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_14_EDITOR + }, + { + EL_CUSTOM_15, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_15_EDITOR + }, + { + EL_CUSTOM_16, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_16_EDITOR + }, + { + EL_CUSTOM_17, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_17_EDITOR + }, + { + EL_CUSTOM_18, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_18_EDITOR + }, + { + EL_CUSTOM_19, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_19_EDITOR + }, + { + EL_CUSTOM_20, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_20_EDITOR + }, + { + EL_CUSTOM_21, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_21_EDITOR + }, + { + EL_CUSTOM_22, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_22_EDITOR + }, + { + EL_CUSTOM_23, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_23_EDITOR + }, + { + EL_CUSTOM_24, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_24_EDITOR + }, + { + EL_CUSTOM_25, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_25_EDITOR + }, + { + EL_CUSTOM_26, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_26_EDITOR + }, + { + EL_CUSTOM_27, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_27_EDITOR + }, + { + EL_CUSTOM_28, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_28_EDITOR + }, + { + EL_CUSTOM_29, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_29_EDITOR + }, + { + EL_CUSTOM_30, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_30_EDITOR + }, + { + EL_CUSTOM_31, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_31_EDITOR + }, + { + EL_CUSTOM_32, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_32_EDITOR + }, + { + EL_CUSTOM_33, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_33_EDITOR + }, + { + EL_CUSTOM_34, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_34_EDITOR + }, + { + EL_CUSTOM_35, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_35_EDITOR + }, + { + EL_CUSTOM_36, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_36_EDITOR + }, + { + EL_CUSTOM_37, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_37_EDITOR + }, + { + EL_CUSTOM_38, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_38_EDITOR + }, + { + EL_CUSTOM_39, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_39_EDITOR + }, + { + EL_CUSTOM_40, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_40_EDITOR + }, + { + EL_CUSTOM_41, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_41_EDITOR + }, + { + EL_CUSTOM_42, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_42_EDITOR + }, + { + EL_CUSTOM_43, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_43_EDITOR + }, + { + EL_CUSTOM_44, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_44_EDITOR + }, + { + EL_CUSTOM_45, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_45_EDITOR + }, + { + EL_CUSTOM_46, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_46_EDITOR + }, + { + EL_CUSTOM_47, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_47_EDITOR + }, + { + EL_CUSTOM_48, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_48_EDITOR + }, + { + EL_CUSTOM_49, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_49_EDITOR + }, + { + EL_CUSTOM_50, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_50_EDITOR + }, + { + EL_CUSTOM_51, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_51_EDITOR + }, + { + EL_CUSTOM_52, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_52_EDITOR + }, + { + EL_CUSTOM_53, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_53_EDITOR + }, + { + EL_CUSTOM_54, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_54_EDITOR + }, + { + EL_CUSTOM_55, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_55_EDITOR + }, + { + EL_CUSTOM_56, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_56_EDITOR + }, + { + EL_CUSTOM_57, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_57_EDITOR + }, + { + EL_CUSTOM_58, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_58_EDITOR + }, + { + EL_CUSTOM_59, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_59_EDITOR + }, + { + EL_CUSTOM_60, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_60_EDITOR + }, + { + EL_CUSTOM_61, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_61_EDITOR + }, + { + EL_CUSTOM_62, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_62_EDITOR + }, + { + EL_CUSTOM_63, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_63_EDITOR + }, + { + EL_CUSTOM_64, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_64_EDITOR + }, + { + EL_CUSTOM_65, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_65_EDITOR + }, + { + EL_CUSTOM_66, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_66_EDITOR + }, + { + EL_CUSTOM_67, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_67_EDITOR + }, + { + EL_CUSTOM_68, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_68_EDITOR + }, + { + EL_CUSTOM_69, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_69_EDITOR + }, + { + EL_CUSTOM_70, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_70_EDITOR + }, + { + EL_CUSTOM_71, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_71_EDITOR + }, + { + EL_CUSTOM_72, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_72_EDITOR + }, + { + EL_CUSTOM_73, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_73_EDITOR + }, + { + EL_CUSTOM_74, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_74_EDITOR + }, + { + EL_CUSTOM_75, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_75_EDITOR + }, + { + EL_CUSTOM_76, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_76_EDITOR + }, + { + EL_CUSTOM_77, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_77_EDITOR + }, + { + EL_CUSTOM_78, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_78_EDITOR + }, + { + EL_CUSTOM_79, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_79_EDITOR + }, + { + EL_CUSTOM_80, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_80_EDITOR + }, + { + EL_CUSTOM_81, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_81_EDITOR + }, + { + EL_CUSTOM_82, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_82_EDITOR + }, + { + EL_CUSTOM_83, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_83_EDITOR + }, + { + EL_CUSTOM_84, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_84_EDITOR + }, + { + EL_CUSTOM_85, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_85_EDITOR + }, + { + EL_CUSTOM_86, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_86_EDITOR + }, + { + EL_CUSTOM_87, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_87_EDITOR + }, + { + EL_CUSTOM_88, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_88_EDITOR + }, + { + EL_CUSTOM_89, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_89_EDITOR + }, + { + EL_CUSTOM_90, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_90_EDITOR + }, + { + EL_CUSTOM_91, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_91_EDITOR + }, + { + EL_CUSTOM_92, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_92_EDITOR + }, + { + EL_CUSTOM_93, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_93_EDITOR + }, + { + EL_CUSTOM_94, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_94_EDITOR + }, + { + EL_CUSTOM_95, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_95_EDITOR + }, + { + EL_CUSTOM_96, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_96_EDITOR + }, + { + EL_CUSTOM_97, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_97_EDITOR + }, + { + EL_CUSTOM_98, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_98_EDITOR + }, + { + EL_CUSTOM_99, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_99_EDITOR + }, + { + EL_CUSTOM_100, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_100_EDITOR + }, + { + EL_CUSTOM_101, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_101_EDITOR + }, + { + EL_CUSTOM_102, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_102_EDITOR + }, + { + EL_CUSTOM_103, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_103_EDITOR + }, + { + EL_CUSTOM_104, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_104_EDITOR + }, + { + EL_CUSTOM_105, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_105_EDITOR + }, + { + EL_CUSTOM_106, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_106_EDITOR + }, + { + EL_CUSTOM_107, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_107_EDITOR + }, + { + EL_CUSTOM_108, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_108_EDITOR + }, + { + EL_CUSTOM_109, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_109_EDITOR + }, + { + EL_CUSTOM_110, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_110_EDITOR + }, + { + EL_CUSTOM_111, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_111_EDITOR + }, + { + EL_CUSTOM_112, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_112_EDITOR + }, + { + EL_CUSTOM_113, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_113_EDITOR + }, + { + EL_CUSTOM_114, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_114_EDITOR + }, + { + EL_CUSTOM_115, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_115_EDITOR + }, + { + EL_CUSTOM_116, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_116_EDITOR + }, + { + EL_CUSTOM_117, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_117_EDITOR + }, + { + EL_CUSTOM_118, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_118_EDITOR + }, + { + EL_CUSTOM_119, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_119_EDITOR + }, + { + EL_CUSTOM_120, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_120_EDITOR + }, + { + EL_CUSTOM_121, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_121_EDITOR + }, + { + EL_CUSTOM_122, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_122_EDITOR + }, + { + EL_CUSTOM_123, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_123_EDITOR + }, + { + EL_CUSTOM_124, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_124_EDITOR + }, + { + EL_CUSTOM_125, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_125_EDITOR + }, + { + EL_CUSTOM_126, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_126_EDITOR + }, + { + EL_CUSTOM_127, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_127_EDITOR + }, + { + EL_CUSTOM_128, GFX_SPECIAL_ARG_EDITOR, + IMG_CUSTOM_128_EDITOR + }, { -1, -1, -1 diff --git a/src/conf_gfx.h b/src/conf_gfx.h index 32ca0562..1c7b8e0f 100644 --- a/src/conf_gfx.h +++ b/src/conf_gfx.h @@ -674,224 +674,352 @@ #define IMG_CHAR_TRADEMARK 653 #define IMG_CHAR_CURSOR 654 #define IMG_CUSTOM_1 655 -#define IMG_CUSTOM_2 656 -#define IMG_CUSTOM_3 657 -#define IMG_CUSTOM_4 658 -#define IMG_CUSTOM_5 659 -#define IMG_CUSTOM_6 660 -#define IMG_CUSTOM_7 661 -#define IMG_CUSTOM_8 662 -#define IMG_CUSTOM_9 663 -#define IMG_CUSTOM_10 664 -#define IMG_CUSTOM_11 665 -#define IMG_CUSTOM_12 666 -#define IMG_CUSTOM_13 667 -#define IMG_CUSTOM_14 668 -#define IMG_CUSTOM_15 669 -#define IMG_CUSTOM_16 670 -#define IMG_CUSTOM_17 671 -#define IMG_CUSTOM_18 672 -#define IMG_CUSTOM_19 673 -#define IMG_CUSTOM_20 674 -#define IMG_CUSTOM_21 675 -#define IMG_CUSTOM_22 676 -#define IMG_CUSTOM_23 677 -#define IMG_CUSTOM_24 678 -#define IMG_CUSTOM_25 679 -#define IMG_CUSTOM_26 680 -#define IMG_CUSTOM_27 681 -#define IMG_CUSTOM_28 682 -#define IMG_CUSTOM_29 683 -#define IMG_CUSTOM_30 684 -#define IMG_CUSTOM_31 685 -#define IMG_CUSTOM_32 686 -#define IMG_CUSTOM_33 687 -#define IMG_CUSTOM_34 688 -#define IMG_CUSTOM_35 689 -#define IMG_CUSTOM_36 690 -#define IMG_CUSTOM_37 691 -#define IMG_CUSTOM_38 692 -#define IMG_CUSTOM_39 693 -#define IMG_CUSTOM_40 694 -#define IMG_CUSTOM_41 695 -#define IMG_CUSTOM_42 696 -#define IMG_CUSTOM_43 697 -#define IMG_CUSTOM_44 698 -#define IMG_CUSTOM_45 699 -#define IMG_CUSTOM_46 700 -#define IMG_CUSTOM_47 701 -#define IMG_CUSTOM_48 702 -#define IMG_CUSTOM_49 703 -#define IMG_CUSTOM_50 704 -#define IMG_CUSTOM_51 705 -#define IMG_CUSTOM_52 706 -#define IMG_CUSTOM_53 707 -#define IMG_CUSTOM_54 708 -#define IMG_CUSTOM_55 709 -#define IMG_CUSTOM_56 710 -#define IMG_CUSTOM_57 711 -#define IMG_CUSTOM_58 712 -#define IMG_CUSTOM_59 713 -#define IMG_CUSTOM_60 714 -#define IMG_CUSTOM_61 715 -#define IMG_CUSTOM_62 716 -#define IMG_CUSTOM_63 717 -#define IMG_CUSTOM_64 718 -#define IMG_CUSTOM_65 719 -#define IMG_CUSTOM_66 720 -#define IMG_CUSTOM_67 721 -#define IMG_CUSTOM_68 722 -#define IMG_CUSTOM_69 723 -#define IMG_CUSTOM_70 724 -#define IMG_CUSTOM_71 725 -#define IMG_CUSTOM_72 726 -#define IMG_CUSTOM_73 727 -#define IMG_CUSTOM_74 728 -#define IMG_CUSTOM_75 729 -#define IMG_CUSTOM_76 730 -#define IMG_CUSTOM_77 731 -#define IMG_CUSTOM_78 732 -#define IMG_CUSTOM_79 733 -#define IMG_CUSTOM_80 734 -#define IMG_CUSTOM_81 735 -#define IMG_CUSTOM_82 736 -#define IMG_CUSTOM_83 737 -#define IMG_CUSTOM_84 738 -#define IMG_CUSTOM_85 739 -#define IMG_CUSTOM_86 740 -#define IMG_CUSTOM_87 741 -#define IMG_CUSTOM_88 742 -#define IMG_CUSTOM_89 743 -#define IMG_CUSTOM_90 744 -#define IMG_CUSTOM_91 745 -#define IMG_CUSTOM_92 746 -#define IMG_CUSTOM_93 747 -#define IMG_CUSTOM_94 748 -#define IMG_CUSTOM_95 749 -#define IMG_CUSTOM_96 750 -#define IMG_CUSTOM_97 751 -#define IMG_CUSTOM_98 752 -#define IMG_CUSTOM_99 753 -#define IMG_CUSTOM_100 754 -#define IMG_CUSTOM_101 755 -#define IMG_CUSTOM_102 756 -#define IMG_CUSTOM_103 757 -#define IMG_CUSTOM_104 758 -#define IMG_CUSTOM_105 759 -#define IMG_CUSTOM_106 760 -#define IMG_CUSTOM_107 761 -#define IMG_CUSTOM_108 762 -#define IMG_CUSTOM_109 763 -#define IMG_CUSTOM_110 764 -#define IMG_CUSTOM_111 765 -#define IMG_CUSTOM_112 766 -#define IMG_CUSTOM_113 767 -#define IMG_CUSTOM_114 768 -#define IMG_CUSTOM_115 769 -#define IMG_CUSTOM_116 770 -#define IMG_CUSTOM_117 771 -#define IMG_CUSTOM_118 772 -#define IMG_CUSTOM_119 773 -#define IMG_CUSTOM_120 774 -#define IMG_CUSTOM_121 775 -#define IMG_CUSTOM_122 776 -#define IMG_CUSTOM_123 777 -#define IMG_CUSTOM_124 778 -#define IMG_CUSTOM_125 779 -#define IMG_CUSTOM_126 780 -#define IMG_CUSTOM_127 781 -#define IMG_CUSTOM_128 782 -#define IMG_TOON_1 783 -#define IMG_TOON_2 784 -#define IMG_TOON_3 785 -#define IMG_TOON_4 786 -#define IMG_TOON_5 787 -#define IMG_TOON_6 788 -#define IMG_TOON_7 789 -#define IMG_TOON_8 790 -#define IMG_TOON_9 791 -#define IMG_TOON_10 792 -#define IMG_TOON_11 793 -#define IMG_TOON_12 794 -#define IMG_TOON_13 795 -#define IMG_TOON_14 796 -#define IMG_TOON_15 797 -#define IMG_TOON_16 798 -#define IMG_TOON_17 799 -#define IMG_TOON_18 800 -#define IMG_TOON_19 801 -#define IMG_TOON_20 802 -#define IMG_MENU_CALIBRATE_RED 803 -#define IMG_MENU_CALIBRATE_BLUE 804 -#define IMG_MENU_CALIBRATE_YELLOW 805 -#define IMG_MENU_BUTTON 806 -#define IMG_MENU_BUTTON_ACTIVE 807 -#define IMG_MENU_BUTTON_LEFT 808 -#define IMG_MENU_BUTTON_RIGHT 809 -#define IMG_MENU_BUTTON_UP 810 -#define IMG_MENU_BUTTON_DOWN 811 -#define IMG_MENU_BUTTON_LEFT_ACTIVE 812 -#define IMG_MENU_BUTTON_RIGHT_ACTIVE 813 -#define IMG_MENU_BUTTON_UP_ACTIVE 814 -#define IMG_MENU_BUTTON_DOWN_ACTIVE 815 -#define IMG_MENU_SCROLLBAR 816 -#define IMG_MENU_SCROLLBAR_ACTIVE 817 -#define IMG_FONT_INITIAL_1 818 -#define IMG_FONT_INITIAL_2 819 -#define IMG_FONT_INITIAL_3 820 -#define IMG_FONT_INITIAL_4 821 -#define IMG_FONT_TITLE_1 822 -#define IMG_FONT_TITLE_1_LEVELS 823 -#define IMG_FONT_TITLE_2 824 -#define IMG_FONT_MENU_1 825 -#define IMG_FONT_MENU_2 826 -#define IMG_FONT_TEXT_1 827 -#define IMG_FONT_TEXT_1_LEVELS 828 -#define IMG_FONT_TEXT_1_PREVIEW 829 -#define IMG_FONT_TEXT_1_SCORES 830 -#define IMG_FONT_TEXT_1_ACTIVE_SCORES 831 -#define IMG_FONT_TEXT_2 832 -#define IMG_FONT_TEXT_2_LEVELS 833 -#define IMG_FONT_TEXT_2_PREVIEW 834 -#define IMG_FONT_TEXT_2_SCORES 835 -#define IMG_FONT_TEXT_2_ACTIVE_SCORES 836 -#define IMG_FONT_TEXT_3 837 -#define IMG_FONT_TEXT_3_LEVELS 838 -#define IMG_FONT_TEXT_3_PREVIEW 839 -#define IMG_FONT_TEXT_3_SCORES 840 -#define IMG_FONT_TEXT_3_ACTIVE_SCORES 841 -#define IMG_FONT_TEXT_4 842 -#define IMG_FONT_TEXT_4_LEVELS 843 -#define IMG_FONT_TEXT_4_SCORES 844 -#define IMG_FONT_TEXT_4_ACTIVE_SCORES 845 -#define IMG_FONT_INPUT_1 846 -#define IMG_FONT_INPUT_1_MAIN 847 -#define IMG_FONT_INPUT_1_ACTIVE 848 -#define IMG_FONT_INPUT_1_ACTIVE_MAIN 849 -#define IMG_FONT_INPUT_1_ACTIVE_SETUP 850 -#define IMG_FONT_INPUT_2 851 -#define IMG_FONT_INPUT_2_ACTIVE 852 -#define IMG_FONT_OPTION_OFF 853 -#define IMG_FONT_OPTION_ON 854 -#define IMG_FONT_VALUE_1 855 -#define IMG_FONT_VALUE_2 856 -#define IMG_FONT_VALUE_OLD 857 -#define IMG_FONT_LEVEL_NUMBER 858 -#define IMG_FONT_TAPE_RECORDER 859 -#define IMG_FONT_GAME_INFO 860 -#define IMG_GLOBAL_BORDER 861 -#define IMG_GLOBAL_DOOR 862 -#define IMG_EDITOR_ELEMENT_BORDER 863 -#define IMG_EDITOR_ELEMENT_BORDER_INPUT 864 -#define IMG_BACKGROUND 865 -#define IMG_BACKGROUND_MAIN 866 -#define IMG_BACKGROUND_LEVELS 867 -#define IMG_BACKGROUND_SCORES 868 -#define IMG_BACKGROUND_EDITOR 869 -#define IMG_BACKGROUND_INFO 870 -#define IMG_BACKGROUND_SETUP 871 -#define IMG_BACKGROUND_DOOR 872 +#define IMG_CUSTOM_1_EDITOR 656 +#define IMG_CUSTOM_2 657 +#define IMG_CUSTOM_2_EDITOR 658 +#define IMG_CUSTOM_3 659 +#define IMG_CUSTOM_3_EDITOR 660 +#define IMG_CUSTOM_4 661 +#define IMG_CUSTOM_4_EDITOR 662 +#define IMG_CUSTOM_5 663 +#define IMG_CUSTOM_5_EDITOR 664 +#define IMG_CUSTOM_6 665 +#define IMG_CUSTOM_6_EDITOR 666 +#define IMG_CUSTOM_7 667 +#define IMG_CUSTOM_7_EDITOR 668 +#define IMG_CUSTOM_8 669 +#define IMG_CUSTOM_8_EDITOR 670 +#define IMG_CUSTOM_9 671 +#define IMG_CUSTOM_9_EDITOR 672 +#define IMG_CUSTOM_10 673 +#define IMG_CUSTOM_10_EDITOR 674 +#define IMG_CUSTOM_11 675 +#define IMG_CUSTOM_11_EDITOR 676 +#define IMG_CUSTOM_12 677 +#define IMG_CUSTOM_12_EDITOR 678 +#define IMG_CUSTOM_13 679 +#define IMG_CUSTOM_13_EDITOR 680 +#define IMG_CUSTOM_14 681 +#define IMG_CUSTOM_14_EDITOR 682 +#define IMG_CUSTOM_15 683 +#define IMG_CUSTOM_15_EDITOR 684 +#define IMG_CUSTOM_16 685 +#define IMG_CUSTOM_16_EDITOR 686 +#define IMG_CUSTOM_17 687 +#define IMG_CUSTOM_17_EDITOR 688 +#define IMG_CUSTOM_18 689 +#define IMG_CUSTOM_18_EDITOR 690 +#define IMG_CUSTOM_19 691 +#define IMG_CUSTOM_19_EDITOR 692 +#define IMG_CUSTOM_20 693 +#define IMG_CUSTOM_20_EDITOR 694 +#define IMG_CUSTOM_21 695 +#define IMG_CUSTOM_21_EDITOR 696 +#define IMG_CUSTOM_22 697 +#define IMG_CUSTOM_22_EDITOR 698 +#define IMG_CUSTOM_23 699 +#define IMG_CUSTOM_23_EDITOR 700 +#define IMG_CUSTOM_24 701 +#define IMG_CUSTOM_24_EDITOR 702 +#define IMG_CUSTOM_25 703 +#define IMG_CUSTOM_25_EDITOR 704 +#define IMG_CUSTOM_26 705 +#define IMG_CUSTOM_26_EDITOR 706 +#define IMG_CUSTOM_27 707 +#define IMG_CUSTOM_27_EDITOR 708 +#define IMG_CUSTOM_28 709 +#define IMG_CUSTOM_28_EDITOR 710 +#define IMG_CUSTOM_29 711 +#define IMG_CUSTOM_29_EDITOR 712 +#define IMG_CUSTOM_30 713 +#define IMG_CUSTOM_30_EDITOR 714 +#define IMG_CUSTOM_31 715 +#define IMG_CUSTOM_31_EDITOR 716 +#define IMG_CUSTOM_32 717 +#define IMG_CUSTOM_32_EDITOR 718 +#define IMG_CUSTOM_33 719 +#define IMG_CUSTOM_33_EDITOR 720 +#define IMG_CUSTOM_34 721 +#define IMG_CUSTOM_34_EDITOR 722 +#define IMG_CUSTOM_35 723 +#define IMG_CUSTOM_35_EDITOR 724 +#define IMG_CUSTOM_36 725 +#define IMG_CUSTOM_36_EDITOR 726 +#define IMG_CUSTOM_37 727 +#define IMG_CUSTOM_37_EDITOR 728 +#define IMG_CUSTOM_38 729 +#define IMG_CUSTOM_38_EDITOR 730 +#define IMG_CUSTOM_39 731 +#define IMG_CUSTOM_39_EDITOR 732 +#define IMG_CUSTOM_40 733 +#define IMG_CUSTOM_40_EDITOR 734 +#define IMG_CUSTOM_41 735 +#define IMG_CUSTOM_41_EDITOR 736 +#define IMG_CUSTOM_42 737 +#define IMG_CUSTOM_42_EDITOR 738 +#define IMG_CUSTOM_43 739 +#define IMG_CUSTOM_43_EDITOR 740 +#define IMG_CUSTOM_44 741 +#define IMG_CUSTOM_44_EDITOR 742 +#define IMG_CUSTOM_45 743 +#define IMG_CUSTOM_45_EDITOR 744 +#define IMG_CUSTOM_46 745 +#define IMG_CUSTOM_46_EDITOR 746 +#define IMG_CUSTOM_47 747 +#define IMG_CUSTOM_47_EDITOR 748 +#define IMG_CUSTOM_48 749 +#define IMG_CUSTOM_48_EDITOR 750 +#define IMG_CUSTOM_49 751 +#define IMG_CUSTOM_49_EDITOR 752 +#define IMG_CUSTOM_50 753 +#define IMG_CUSTOM_50_EDITOR 754 +#define IMG_CUSTOM_51 755 +#define IMG_CUSTOM_51_EDITOR 756 +#define IMG_CUSTOM_52 757 +#define IMG_CUSTOM_52_EDITOR 758 +#define IMG_CUSTOM_53 759 +#define IMG_CUSTOM_53_EDITOR 760 +#define IMG_CUSTOM_54 761 +#define IMG_CUSTOM_54_EDITOR 762 +#define IMG_CUSTOM_55 763 +#define IMG_CUSTOM_55_EDITOR 764 +#define IMG_CUSTOM_56 765 +#define IMG_CUSTOM_56_EDITOR 766 +#define IMG_CUSTOM_57 767 +#define IMG_CUSTOM_57_EDITOR 768 +#define IMG_CUSTOM_58 769 +#define IMG_CUSTOM_58_EDITOR 770 +#define IMG_CUSTOM_59 771 +#define IMG_CUSTOM_59_EDITOR 772 +#define IMG_CUSTOM_60 773 +#define IMG_CUSTOM_60_EDITOR 774 +#define IMG_CUSTOM_61 775 +#define IMG_CUSTOM_61_EDITOR 776 +#define IMG_CUSTOM_62 777 +#define IMG_CUSTOM_62_EDITOR 778 +#define IMG_CUSTOM_63 779 +#define IMG_CUSTOM_63_EDITOR 780 +#define IMG_CUSTOM_64 781 +#define IMG_CUSTOM_64_EDITOR 782 +#define IMG_CUSTOM_65 783 +#define IMG_CUSTOM_65_EDITOR 784 +#define IMG_CUSTOM_66 785 +#define IMG_CUSTOM_66_EDITOR 786 +#define IMG_CUSTOM_67 787 +#define IMG_CUSTOM_67_EDITOR 788 +#define IMG_CUSTOM_68 789 +#define IMG_CUSTOM_68_EDITOR 790 +#define IMG_CUSTOM_69 791 +#define IMG_CUSTOM_69_EDITOR 792 +#define IMG_CUSTOM_70 793 +#define IMG_CUSTOM_70_EDITOR 794 +#define IMG_CUSTOM_71 795 +#define IMG_CUSTOM_71_EDITOR 796 +#define IMG_CUSTOM_72 797 +#define IMG_CUSTOM_72_EDITOR 798 +#define IMG_CUSTOM_73 799 +#define IMG_CUSTOM_73_EDITOR 800 +#define IMG_CUSTOM_74 801 +#define IMG_CUSTOM_74_EDITOR 802 +#define IMG_CUSTOM_75 803 +#define IMG_CUSTOM_75_EDITOR 804 +#define IMG_CUSTOM_76 805 +#define IMG_CUSTOM_76_EDITOR 806 +#define IMG_CUSTOM_77 807 +#define IMG_CUSTOM_77_EDITOR 808 +#define IMG_CUSTOM_78 809 +#define IMG_CUSTOM_78_EDITOR 810 +#define IMG_CUSTOM_79 811 +#define IMG_CUSTOM_79_EDITOR 812 +#define IMG_CUSTOM_80 813 +#define IMG_CUSTOM_80_EDITOR 814 +#define IMG_CUSTOM_81 815 +#define IMG_CUSTOM_81_EDITOR 816 +#define IMG_CUSTOM_82 817 +#define IMG_CUSTOM_82_EDITOR 818 +#define IMG_CUSTOM_83 819 +#define IMG_CUSTOM_83_EDITOR 820 +#define IMG_CUSTOM_84 821 +#define IMG_CUSTOM_84_EDITOR 822 +#define IMG_CUSTOM_85 823 +#define IMG_CUSTOM_85_EDITOR 824 +#define IMG_CUSTOM_86 825 +#define IMG_CUSTOM_86_EDITOR 826 +#define IMG_CUSTOM_87 827 +#define IMG_CUSTOM_87_EDITOR 828 +#define IMG_CUSTOM_88 829 +#define IMG_CUSTOM_88_EDITOR 830 +#define IMG_CUSTOM_89 831 +#define IMG_CUSTOM_89_EDITOR 832 +#define IMG_CUSTOM_90 833 +#define IMG_CUSTOM_90_EDITOR 834 +#define IMG_CUSTOM_91 835 +#define IMG_CUSTOM_91_EDITOR 836 +#define IMG_CUSTOM_92 837 +#define IMG_CUSTOM_92_EDITOR 838 +#define IMG_CUSTOM_93 839 +#define IMG_CUSTOM_93_EDITOR 840 +#define IMG_CUSTOM_94 841 +#define IMG_CUSTOM_94_EDITOR 842 +#define IMG_CUSTOM_95 843 +#define IMG_CUSTOM_95_EDITOR 844 +#define IMG_CUSTOM_96 845 +#define IMG_CUSTOM_96_EDITOR 846 +#define IMG_CUSTOM_97 847 +#define IMG_CUSTOM_97_EDITOR 848 +#define IMG_CUSTOM_98 849 +#define IMG_CUSTOM_98_EDITOR 850 +#define IMG_CUSTOM_99 851 +#define IMG_CUSTOM_99_EDITOR 852 +#define IMG_CUSTOM_100 853 +#define IMG_CUSTOM_100_EDITOR 854 +#define IMG_CUSTOM_101 855 +#define IMG_CUSTOM_101_EDITOR 856 +#define IMG_CUSTOM_102 857 +#define IMG_CUSTOM_102_EDITOR 858 +#define IMG_CUSTOM_103 859 +#define IMG_CUSTOM_103_EDITOR 860 +#define IMG_CUSTOM_104 861 +#define IMG_CUSTOM_104_EDITOR 862 +#define IMG_CUSTOM_105 863 +#define IMG_CUSTOM_105_EDITOR 864 +#define IMG_CUSTOM_106 865 +#define IMG_CUSTOM_106_EDITOR 866 +#define IMG_CUSTOM_107 867 +#define IMG_CUSTOM_107_EDITOR 868 +#define IMG_CUSTOM_108 869 +#define IMG_CUSTOM_108_EDITOR 870 +#define IMG_CUSTOM_109 871 +#define IMG_CUSTOM_109_EDITOR 872 +#define IMG_CUSTOM_110 873 +#define IMG_CUSTOM_110_EDITOR 874 +#define IMG_CUSTOM_111 875 +#define IMG_CUSTOM_111_EDITOR 876 +#define IMG_CUSTOM_112 877 +#define IMG_CUSTOM_112_EDITOR 878 +#define IMG_CUSTOM_113 879 +#define IMG_CUSTOM_113_EDITOR 880 +#define IMG_CUSTOM_114 881 +#define IMG_CUSTOM_114_EDITOR 882 +#define IMG_CUSTOM_115 883 +#define IMG_CUSTOM_115_EDITOR 884 +#define IMG_CUSTOM_116 885 +#define IMG_CUSTOM_116_EDITOR 886 +#define IMG_CUSTOM_117 887 +#define IMG_CUSTOM_117_EDITOR 888 +#define IMG_CUSTOM_118 889 +#define IMG_CUSTOM_118_EDITOR 890 +#define IMG_CUSTOM_119 891 +#define IMG_CUSTOM_119_EDITOR 892 +#define IMG_CUSTOM_120 893 +#define IMG_CUSTOM_120_EDITOR 894 +#define IMG_CUSTOM_121 895 +#define IMG_CUSTOM_121_EDITOR 896 +#define IMG_CUSTOM_122 897 +#define IMG_CUSTOM_122_EDITOR 898 +#define IMG_CUSTOM_123 899 +#define IMG_CUSTOM_123_EDITOR 900 +#define IMG_CUSTOM_124 901 +#define IMG_CUSTOM_124_EDITOR 902 +#define IMG_CUSTOM_125 903 +#define IMG_CUSTOM_125_EDITOR 904 +#define IMG_CUSTOM_126 905 +#define IMG_CUSTOM_126_EDITOR 906 +#define IMG_CUSTOM_127 907 +#define IMG_CUSTOM_127_EDITOR 908 +#define IMG_CUSTOM_128 909 +#define IMG_CUSTOM_128_EDITOR 910 +#define IMG_TOON_1 911 +#define IMG_TOON_2 912 +#define IMG_TOON_3 913 +#define IMG_TOON_4 914 +#define IMG_TOON_5 915 +#define IMG_TOON_6 916 +#define IMG_TOON_7 917 +#define IMG_TOON_8 918 +#define IMG_TOON_9 919 +#define IMG_TOON_10 920 +#define IMG_TOON_11 921 +#define IMG_TOON_12 922 +#define IMG_TOON_13 923 +#define IMG_TOON_14 924 +#define IMG_TOON_15 925 +#define IMG_TOON_16 926 +#define IMG_TOON_17 927 +#define IMG_TOON_18 928 +#define IMG_TOON_19 929 +#define IMG_TOON_20 930 +#define IMG_MENU_CALIBRATE_RED 931 +#define IMG_MENU_CALIBRATE_BLUE 932 +#define IMG_MENU_CALIBRATE_YELLOW 933 +#define IMG_MENU_BUTTON 934 +#define IMG_MENU_BUTTON_ACTIVE 935 +#define IMG_MENU_BUTTON_LEFT 936 +#define IMG_MENU_BUTTON_RIGHT 937 +#define IMG_MENU_BUTTON_UP 938 +#define IMG_MENU_BUTTON_DOWN 939 +#define IMG_MENU_BUTTON_LEFT_ACTIVE 940 +#define IMG_MENU_BUTTON_RIGHT_ACTIVE 941 +#define IMG_MENU_BUTTON_UP_ACTIVE 942 +#define IMG_MENU_BUTTON_DOWN_ACTIVE 943 +#define IMG_MENU_SCROLLBAR 944 +#define IMG_MENU_SCROLLBAR_ACTIVE 945 +#define IMG_FONT_INITIAL_1 946 +#define IMG_FONT_INITIAL_2 947 +#define IMG_FONT_INITIAL_3 948 +#define IMG_FONT_INITIAL_4 949 +#define IMG_FONT_TITLE_1 950 +#define IMG_FONT_TITLE_1_LEVELS 951 +#define IMG_FONT_TITLE_2 952 +#define IMG_FONT_MENU_1 953 +#define IMG_FONT_MENU_2 954 +#define IMG_FONT_TEXT_1 955 +#define IMG_FONT_TEXT_1_LEVELS 956 +#define IMG_FONT_TEXT_1_PREVIEW 957 +#define IMG_FONT_TEXT_1_SCORES 958 +#define IMG_FONT_TEXT_1_ACTIVE_SCORES 959 +#define IMG_FONT_TEXT_2 960 +#define IMG_FONT_TEXT_2_LEVELS 961 +#define IMG_FONT_TEXT_2_PREVIEW 962 +#define IMG_FONT_TEXT_2_SCORES 963 +#define IMG_FONT_TEXT_2_ACTIVE_SCORES 964 +#define IMG_FONT_TEXT_3 965 +#define IMG_FONT_TEXT_3_LEVELS 966 +#define IMG_FONT_TEXT_3_PREVIEW 967 +#define IMG_FONT_TEXT_3_SCORES 968 +#define IMG_FONT_TEXT_3_ACTIVE_SCORES 969 +#define IMG_FONT_TEXT_4 970 +#define IMG_FONT_TEXT_4_LEVELS 971 +#define IMG_FONT_TEXT_4_SCORES 972 +#define IMG_FONT_TEXT_4_ACTIVE_SCORES 973 +#define IMG_FONT_INPUT_1 974 +#define IMG_FONT_INPUT_1_MAIN 975 +#define IMG_FONT_INPUT_1_ACTIVE 976 +#define IMG_FONT_INPUT_1_ACTIVE_MAIN 977 +#define IMG_FONT_INPUT_1_ACTIVE_SETUP 978 +#define IMG_FONT_INPUT_2 979 +#define IMG_FONT_INPUT_2_ACTIVE 980 +#define IMG_FONT_OPTION_OFF 981 +#define IMG_FONT_OPTION_ON 982 +#define IMG_FONT_VALUE_1 983 +#define IMG_FONT_VALUE_2 984 +#define IMG_FONT_VALUE_OLD 985 +#define IMG_FONT_LEVEL_NUMBER 986 +#define IMG_FONT_TAPE_RECORDER 987 +#define IMG_FONT_GAME_INFO 988 +#define IMG_GLOBAL_BORDER 989 +#define IMG_GLOBAL_DOOR 990 +#define IMG_EDITOR_ELEMENT_BORDER 991 +#define IMG_EDITOR_ELEMENT_BORDER_INPUT 992 +#define IMG_BACKGROUND 993 +#define IMG_BACKGROUND_MAIN 994 +#define IMG_BACKGROUND_LEVELS 995 +#define IMG_BACKGROUND_SCORES 996 +#define IMG_BACKGROUND_EDITOR 997 +#define IMG_BACKGROUND_INFO 998 +#define IMG_BACKGROUND_SETUP 999 +#define IMG_BACKGROUND_DOOR 1000 -#define NUM_IMAGE_FILES 873 +#define NUM_IMAGE_FILES 1001 #endif /* CONF_GFX_H */ diff --git a/src/conftime.h b/src/conftime.h index 20910069..6d2c6138 100644 --- a/src/conftime.h +++ b/src/conftime.h @@ -1 +1 @@ -#define COMPILE_DATE_STRING "[2003-05-13 00:55]" +#define COMPILE_DATE_STRING "[2003-05-14 01:18]" diff --git a/src/editor.c b/src/editor.c index ef1394ac..52dc4cf5 100644 --- a/src/editor.c +++ b/src/editor.c @@ -67,6 +67,11 @@ #define ED_NUM_ELEMENTLIST_BUTTONS (ED_ELEMENTLIST_BUTTONS_HORIZ * \ ED_ELEMENTLIST_BUTTONS_VERT) +/* standard distances */ +#define ED_BORDER_SIZE 3 +#define ED_BORDER2_SIZE 5 +#define ED_GADGET_DISTANCE 2 + /* values for the setting windows */ #define ED_SETTINGS_XSTART (3 * MINI_TILEX / 2) #define ED_SETTINGS_YSTART (MINI_TILEY * 10) @@ -99,11 +104,6 @@ #define ED_COUNTER2_YPOS(n) (ED_COUNTER_YSTART + \ n * ED_COUNTER_YDISTANCE - 2) -/* standard distances */ -#define ED_BORDER_SIZE 3 -#define ED_BORDER2_SIZE 5 -#define ED_GADGET_DISTANCE 2 - /* values for element content drawing areas */ #define ED_AREA_ELEM_CONTENT_XPOS ( 2 * MINI_TILEX) #define ED_AREA_ELEM_CONTENT_YPOS (22 * MINI_TILEY) @@ -220,9 +220,15 @@ #define ED_TEXTBUTTON_XPOS ED_WIN_COUNT_XPOS #define ED_TEXTBUTTON_YPOS (ED_WIN_COUNT_YPOS + \ + 4 * (2 + ED_WIN_COUNT_YSIZE)) +#define ED_TEXTBUTTON_INACTIVE_YPOS ED_TEXTBUTTON_YPOS + +#define ED_TEXTBUTTON_TAB_XPOS ED_WIN_COUNT_XPOS +#define ED_TEXTBUTTON_TAB_YPOS (ED_WIN_COUNT_YPOS + \ 2 * (2 + ED_WIN_COUNT_YSIZE)) -#define ED_TEXTBUTTON_INACTIVE_YPOS (ED_WIN_COUNT_YPOS + \ +#define ED_TEXTBUTTON_TAB_INACTIVE_YPOS (ED_WIN_COUNT_YPOS + \ 3 * (2 + ED_WIN_COUNT_YSIZE)) + #define ED_TEXTBUTTON_XSIZE ED_WIN_COUNT_XSIZE #define ED_TEXTBUTTON_YSIZE ED_WIN_COUNT_YSIZE @@ -342,9 +348,10 @@ #define GADGET_ID_PROPERTIES_INFO (GADGET_ID_TEXTBUTTON_FIRST + 0) #define GADGET_ID_PROPERTIES_CONFIG (GADGET_ID_TEXTBUTTON_FIRST + 1) #define GADGET_ID_PROPERTIES_ADVANCED (GADGET_ID_TEXTBUTTON_FIRST + 2) +#define GADGET_ID_SAVE_AS_TEMPLATE (GADGET_ID_TEXTBUTTON_FIRST + 3) /* gadgets for scrolling of drawing area */ -#define GADGET_ID_SCROLLING_FIRST (GADGET_ID_TEXTBUTTON_FIRST + 3) +#define GADGET_ID_SCROLLING_FIRST (GADGET_ID_TEXTBUTTON_FIRST + 4) #define GADGET_ID_SCROLL_UP (GADGET_ID_SCROLLING_FIRST + 0) #define GADGET_ID_SCROLL_DOWN (GADGET_ID_SCROLLING_FIRST + 1) @@ -379,12 +386,13 @@ #define GADGET_ID_CUSTOM_SLIPPERY (GADGET_ID_CHECKBUTTON_FIRST + 13) #define GADGET_ID_CUSTOM_WALKABLE (GADGET_ID_CHECKBUTTON_FIRST + 14) #define GADGET_ID_CUSTOM_USE_GRAPHIC (GADGET_ID_CHECKBUTTON_FIRST + 15) -#define GADGET_ID_CUSTOM_CHANGEABLE (GADGET_ID_CHECKBUTTON_FIRST + 16) -#define GADGET_ID_CHANGE_DELAY_FIXED (GADGET_ID_CHECKBUTTON_FIRST + 17) -#define GADGET_ID_CHANGE_DELAY_RANDOM (GADGET_ID_CHECKBUTTON_FIRST + 18) +#define GADGET_ID_CUSTOM_USE_TEMPLATE (GADGET_ID_CHECKBUTTON_FIRST + 16) +#define GADGET_ID_CUSTOM_CHANGEABLE (GADGET_ID_CHECKBUTTON_FIRST + 17) +#define GADGET_ID_CHANGE_DELAY_FIXED (GADGET_ID_CHECKBUTTON_FIRST + 18) +#define GADGET_ID_CHANGE_DELAY_RANDOM (GADGET_ID_CHECKBUTTON_FIRST + 19) /* gadgets for buttons in element list */ -#define GADGET_ID_ELEMENTLIST_FIRST (GADGET_ID_CHECKBUTTON_FIRST + 19) +#define GADGET_ID_ELEMENTLIST_FIRST (GADGET_ID_CHECKBUTTON_FIRST + 20) #define GADGET_ID_ELEMENTLIST_LAST (GADGET_ID_ELEMENTLIST_FIRST + \ ED_NUM_ELEMENTLIST_BUTTONS - 1) @@ -467,8 +475,9 @@ #define ED_TEXTBUTTON_ID_PROPERTIES_INFO 0 #define ED_TEXTBUTTON_ID_PROPERTIES_CONFIG 1 #define ED_TEXTBUTTON_ID_PROPERTIES_ADVANCED 2 +#define ED_TEXTBUTTON_ID_SAVE_AS_TEMPLATE 3 -#define ED_NUM_TEXTBUTTON 3 +#define ED_NUM_TEXTBUTTON 4 /* values for checkbutton gadgets */ #define ED_CHECKBUTTON_ID_DOUBLE_SPEED 0 @@ -485,17 +494,18 @@ #define ED_CHECKBUTTON_ID_CUSTOM_SLIPPERY 11 #define ED_CHECKBUTTON_ID_CUSTOM_WALKABLE 12 #define ED_CHECKBUTTON_ID_CUSTOM_USE_GRAPHIC 13 -#define ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE 14 -#define ED_CHECKBUTTON_ID_CHANGE_DELAY_FIXED 15 -#define ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM 16 +#define ED_CHECKBUTTON_ID_CUSTOM_USE_TEMPLATE 14 +#define ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE 15 +#define ED_CHECKBUTTON_ID_CHANGE_DELAY_FIXED 16 +#define ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM 17 -#define ED_NUM_CHECKBUTTONS 17 +#define ED_NUM_CHECKBUTTONS 18 #define ED_CHECKBUTTON_ID_LEVEL_FIRST ED_CHECKBUTTON_ID_DOUBLE_SPEED #define ED_CHECKBUTTON_ID_LEVEL_LAST ED_CHECKBUTTON_ID_RANDOM_RESTRICTED #define ED_CHECKBUTTON_ID_CUSTOM_FIRST ED_CHECKBUTTON_ID_CUSTOM_INDESTRUCTIBLE -#define ED_CHECKBUTTON_ID_CUSTOM_LAST ED_CHECKBUTTON_ID_CUSTOM_USE_GRAPHIC +#define ED_CHECKBUTTON_ID_CUSTOM_LAST ED_CHECKBUTTON_ID_CUSTOM_USE_TEMPLATE #define ED_CHECKBUTTON_ID_CHANGE_FIRST ED_CHECKBUTTON_ID_CUSTOM_CHANGEABLE #define ED_CHECKBUTTON_ID_CHANGE_LAST ED_CHECKBUTTON_ID_CHANGE_DELAY_RANDOM @@ -725,55 +735,55 @@ static struct static struct ValueTextInfo options_walk_to_action[] = { - { EP_DIGGABLE, "diggable" }, - { EP_COLLECTIBLE, "collectible" }, - { EP_PUSHABLE, "pushable" }, - { -1, NULL } + { EP_DIGGABLE, "diggable" }, + { EP_COLLECTIBLE, "collectible" }, + { EP_PUSHABLE, "pushable" }, + { -1, NULL } }; static int index_walk_to_action = 0; static struct ValueTextInfo options_move_direction[] = { - { EP_DIGGABLE, "left" }, - { EP_COLLECTIBLE, "right" }, - { EP_PUSHABLE, "up" }, - { EP_PUSHABLE, "down" }, - { EP_PUSHABLE, "horizontal" }, - { EP_PUSHABLE, "vertical" }, - { EP_PUSHABLE, "all directions" }, - { EP_PUSHABLE, "towards player" }, - { EP_PUSHABLE, "away from player" }, - { EP_PUSHABLE, "along left side" }, - { EP_PUSHABLE, "along right side" }, - { -1, NULL } + { MV_BIT_LEFT, "left" }, + { MV_BIT_RIGHT, "right" }, + { MV_BIT_UP, "up" }, + { MV_BIT_DOWN, "down" }, + { MV_BIT_HORIZONTAL, "horizontal" }, + { MV_BIT_VERTICAL, "vertical" }, + { MV_BIT_ALL_DIRECTIONS, "all directions" }, + { MV_BIT_TOWARDS_PLAYER, "towards player" }, + { MV_BIT_AWAY_FROM_PLAYER, "away from player" }, + { MV_BIT_ALONG_LEFT_SIDE, "along left side" }, + { MV_BIT_ALONG_RIGHT_SIDE, "along right side" }, + { -1, NULL } }; static int index_move_direction = 0; static struct ValueTextInfo options_walkable_layer[] = { - { EP_WALKABLE_OVER, "over" }, - { EP_WALKABLE_INSIDE, "inside" }, - { EP_WALKABLE_UNDER, "under" }, - { -1, NULL } + { EP_WALKABLE_OVER, "over" }, + { EP_WALKABLE_INSIDE, "inside" }, + { EP_WALKABLE_UNDER, "under" }, + { -1, NULL } }; static int index_walkable_layer = 0; static struct ValueTextInfo options_time_units[] = { - { 50, "seconds" }, - { 1, "frames" }, - { -1, NULL } + { 50, "seconds" }, + { 1, "frames" }, + { -1, NULL } }; static int index_time_units = 0; static struct ValueTextInfo options_change_cause[] = { - { 1, "specified delay" }, - { 2, "impact (active)" }, - { 3, "impact (passive)" }, - { 4, "touched by player" }, - { 5, "pressed by player" }, - { -1, NULL } + { 1, "specified delay" }, + { 2, "impact (active)" }, + { 3, "impact (passive)" }, + { 4, "touched by player" }, + { 5, "pressed by player" }, + { -1, NULL } }; static int index_change_cause = 0, value_change_cause = 0; @@ -781,7 +791,7 @@ static struct { int x, y; int gadget_id; - int size; /* size of selectbox (chars) or '0' (dynamically determined) */ + int size; /* char size of selectbox or '-1' (dynamically determined) */ struct ValueTextInfo *options; int *index, *value; char *text, *infotext; @@ -790,7 +800,7 @@ static struct { ED_SETTINGS_XPOS(1), ED_SETTINGS_YPOS(4), GADGET_ID_CUSTOM_WALK_TO_ACTION, - 0, + -1, options_walk_to_action, &index_walk_to_action, &custom_element.walk_to_action, NULL, "diggable/collectible/pushable" @@ -798,7 +808,7 @@ static struct { ED_SETTINGS_XPOS(1), ED_SETTINGS_YPOS(5), GADGET_ID_CUSTOM_MOVE_DIRECTION, - 0, + -1, options_move_direction, &index_move_direction, &custom_element.move_direction, "can move", "element move direction" @@ -806,7 +816,7 @@ static struct { ED_SETTINGS_XPOS(1), ED_SETTINGS_YPOS(10), GADGET_ID_CUSTOM_WALKABLE_LAYER, - 0, + -1, options_walkable_layer, &index_walkable_layer, &custom_element.walkable_layer, "player can walk", "layer where player can walk" @@ -814,7 +824,7 @@ static struct { ED_SETTINGS_XPOS(2), ED_SETTINGS_YPOS(4), GADGET_ID_CHANGE_TIME_UNITS, - 0, + -1, options_time_units, &index_time_units, &custom_element.change.delay_frames, "delay time given in", "delay time units for change" @@ -822,7 +832,7 @@ static struct { ED_SETTINGS_XPOS(0), ED_COUNTER_YPOS(8), GADGET_ID_CHANGE_CAUSE, - 0, + -1, options_change_cause, &index_change_cause, &value_change_cause, "test:", "test-selectbox entry" @@ -834,33 +844,34 @@ static struct int x, y; int gadget_id; int size; - char *value; - char *infotext; + char *text, *infotext; } textbutton_info[ED_NUM_TEXTBUTTON] = { { ED_SETTINGS_XPOS(0), ED_COUNTER_YPOS(1), GADGET_ID_PROPERTIES_INFO, - 11, "Information", - "Show information about element" + 11, "Information", "Show information about element" }, { ED_SETTINGS_XPOS(0) + 166, ED_COUNTER_YPOS(1), GADGET_ID_PROPERTIES_CONFIG, - 11, "Configure", - "Configure element properties" + 11, "Configure", "Configure element properties" }, { ED_SETTINGS_XPOS(0) + 332, ED_COUNTER_YPOS(1), GADGET_ID_PROPERTIES_ADVANCED, - 11, "Advanced", - "Advanced element configuration" + 11, "Advanced", "Advanced element configuration" + }, + { + ED_SETTINGS_XPOS(0) + 262, ED_SETTINGS_YPOS(11), + GADGET_ID_SAVE_AS_TEMPLATE, + -1, "Save as template", "Save current settings as new template" }, }; static struct { - int xpos, ypos; + int gd_x, gd_y; int x, y; int gadget_id; char *infotext; @@ -906,7 +917,7 @@ static struct static struct { - int xpos, ypos; + int gd_x, gd_y; int x, y; int width, height; int type; @@ -1058,6 +1069,12 @@ static struct &custom_element.use_gfx_element, "use graphic of element:", "use graphic for custom element" }, + { + ED_SETTINGS_XPOS(0), ED_SETTINGS_YPOS(11), + GADGET_ID_CUSTOM_USE_TEMPLATE, + &custom_element.use_template, + "use template", "use template for custom properties" + }, { ED_SETTINGS_XPOS(0), ED_SETTINGS_YPOS(1), GADGET_ID_CUSTOM_CHANGEABLE, @@ -2158,8 +2175,8 @@ static void CreateControlButtons() y += DY; width = ED_SCROLLBUTTON2_XSIZE; height = ED_SCROLLBUTTON2_YSIZE; - gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].xpos; - gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].ypos; + gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].gd_x; + gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].gd_y; gd_x2 = gd_x1 - ED_SCROLLBUTTON2_XSIZE; gd_y2 = gd_y1; } @@ -2169,8 +2186,8 @@ static void CreateControlButtons() y += SY; width = ED_SCROLLBUTTON_XSIZE; height = ED_SCROLLBUTTON_YSIZE; - gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].xpos; - gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].ypos; + gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[i].gd_x; + gd_y1 = DOOR_GFX_PAGEY1 + scrollbutton_info[i].gd_y; gd_x2 = gd_x1 - ED_SCROLLBUTTON_XSIZE; gd_y2 = gd_y1; } @@ -2287,9 +2304,9 @@ static void CreateCounterButtons() xpos += 2 * ED_GADGET_DISTANCE; ypos += ED_GADGET_DISTANCE; - gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[sid].xpos; + gd_x1 = DOOR_GFX_PAGEX8 + scrollbutton_info[sid].gd_x; gd_x2 = gd_x1 - ED_SCROLLBUTTON_XSIZE; - gd_y = DOOR_GFX_PAGEY1 + scrollbutton_info[sid].ypos; + gd_y = DOOR_GFX_PAGEY1 + scrollbutton_info[sid].gd_y; x_size = ED_SCROLLBUTTON_XSIZE; y_size = ED_SCROLLBUTTON_YSIZE; } @@ -2602,11 +2619,12 @@ static void CreateSelectboxGadgets() char infotext[MAX_OUTPUT_LINESIZE + 1]; int id = selectbox_info[i].gadget_id; - if (selectbox_info[i].size == 0) /* dynamically determined */ + if (selectbox_info[i].size == -1) /* dynamically determine size */ { /* (we cannot use -1 for uninitialized values if we directly compare with results from strlen(), because the '<' and '>' operation will implicitely cast -1 to an unsigned integer value!) */ + selectbox_info[i].size = 0; for (j=0; selectbox_info[i].options[j].text != NULL; j++) if (strlen(selectbox_info[i].options[j].text) > selectbox_info[i].size) @@ -2671,12 +2689,25 @@ static void CreateTextbuttonGadgets() char infotext[MAX_OUTPUT_LINESIZE + 1]; int id = textbutton_info[i].gadget_id; + if (textbutton_info[i].size == -1) /* dynamically determine size */ + textbutton_info[i].size = strlen(textbutton_info[i].text); + event_mask = GD_EVENT_RELEASED; - gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_XPOS; - gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_XPOS; - gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_YPOS; - gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_INACTIVE_YPOS; + if (id >= GADGET_ID_PROPERTIES_INFO && id <= GADGET_ID_PROPERTIES_ADVANCED) + { + gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_TAB_XPOS; + gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_TAB_XPOS; + gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_TAB_YPOS; + gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_TAB_INACTIVE_YPOS; + } + else + { + gd_x1 = DOOR_GFX_PAGEX4 + ED_TEXTBUTTON_XPOS; + gd_x2 = DOOR_GFX_PAGEX3 + ED_TEXTBUTTON_XPOS; + gd_y1 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_YPOS; + gd_y2 = DOOR_GFX_PAGEY1 + ED_TEXTBUTTON_INACTIVE_YPOS; + } sprintf(infotext, "%s", textbutton_info[i].infotext); infotext[max_infotext_len] = '\0'; @@ -2687,7 +2718,7 @@ static void CreateTextbuttonGadgets() GDI_X, SX + textbutton_info[i].x, GDI_Y, SY + textbutton_info[i].y, GDI_TYPE, GD_TYPE_TEXT_BUTTON, - GDI_TEXT_VALUE, textbutton_info[i].value, + GDI_TEXT_VALUE, textbutton_info[i].text, GDI_TEXT_SIZE, textbutton_info[i].size, GDI_TEXT_FONT, FONT_INPUT_2_ACTIVE, GDI_TEXT_FONT_ACTIVE, FONT_INPUT_2, @@ -2746,11 +2777,11 @@ static void CreateScrollbarGadgets() event_mask = GD_EVENT_MOVING | GD_EVENT_OFF_BORDERS; - gd_x1 = DOOR_GFX_PAGEX8 + scrollbar_info[i].xpos; + gd_x1 = DOOR_GFX_PAGEX8 + scrollbar_info[i].gd_x; gd_x2 = (gd_x1 - (scrollbar_info[i].type == GD_TYPE_SCROLLBAR_HORIZONTAL ? scrollbar_info[i].height : scrollbar_info[i].width)); - gd_y1 = DOOR_GFX_PAGEY1 + scrollbar_info[i].ypos; - gd_y2 = DOOR_GFX_PAGEY1 + scrollbar_info[i].ypos; + gd_y1 = DOOR_GFX_PAGEY1 + scrollbar_info[i].gd_y; + gd_y2 = DOOR_GFX_PAGEY1 + scrollbar_info[i].gd_y; gi = CreateGadget(GDI_CUSTOM_ID, id, GDI_CUSTOM_TYPE_ID, i, @@ -3077,13 +3108,15 @@ static void CopyCustomElementPropertiesToEditor(int element) custom_element.walk_to_action = (IS_DIGGABLE(element) ? EP_DIGGABLE : IS_COLLECTIBLE(element) ? EP_COLLECTIBLE : - EP_PUSHABLE); + IS_PUSHABLE(element) ? EP_PUSHABLE : + EP_DIGGABLE); /* set walkable layer selectbox help value */ custom_element.walkable_layer = (IS_WALKABLE_OVER(element) ? EP_WALKABLE_OVER : IS_WALKABLE_INSIDE(element) ? EP_WALKABLE_INSIDE : - EP_WALKABLE_UNDER); + IS_WALKABLE_UNDER(element) ? EP_WALKABLE_UNDER : + EP_WALKABLE_OVER); } static void CopyCustomElementPropertiesToGame(int element) @@ -3378,6 +3411,8 @@ static void PickDrawingElement(int button, int element) static void DrawDrawingWindow() { + stick_element_properties_window = FALSE; + SetMainBackgroundImage(IMG_UNDEFINED); ClearWindow(); UnmapLevelEditorWindowGadgets(); @@ -3438,6 +3473,8 @@ static void DrawLevelInfoWindow() int yoffset_right2 = ED_BORDER_SIZE; int i, x, y; + stick_element_properties_window = FALSE; + SetMainBackgroundImage(IMG_BACKGROUND_EDITOR); ClearWindow(); UnmapLevelEditorWindowGadgets(); @@ -4193,6 +4230,9 @@ static void DrawPropertiesConfig() ModifyEditorSelectbox(i, *selectbox_info[i].value); MapSelectboxGadget(i); } + + /* draw textbutton gadgets */ + MapTextbuttonGadget(ED_TEXTBUTTON_ID_SAVE_AS_TEMPLATE); } } @@ -4269,6 +4309,8 @@ static void DrawPropertiesWindow() int xstart = 2; int ystart = 4; + stick_element_properties_window = FALSE; + /* make sure that previous properties edit mode exists for this element */ if (edit_mode_properties == ED_MODE_PROPERTIES_ADVANCED && !IS_CUSTOM_ELEMENT(properties_element)) @@ -4979,7 +5021,8 @@ static void HandleDrawingAreas(struct GadgetInfo *gi) /* automatically switch to 'single item' drawing mode, if needed */ actual_drawing_function = - (draw_level ? drawing_function : GADGET_ID_SINGLE_ITEMS); + (draw_level || drawing_function == GADGET_ID_PICK_ELEMENT ? + drawing_function : GADGET_ID_SINGLE_ITEMS); switch (actual_drawing_function) { @@ -5171,8 +5214,25 @@ static void HandleDrawingAreas(struct GadgetInfo *gi) if (button_release_event) ClickOnGadget(level_editor_gadget[last_drawing_function], MB_LEFTBUTTON); - else + else if (draw_level) PickDrawingElement(button, Feld[lx][ly]); + else if (id == GADGET_ID_AMOEBA_CONTENT) + PickDrawingElement(button, level.amoeba_content); + else if (id == GADGET_ID_CUSTOM_GRAPHIC) + PickDrawingElement(button, custom_element.gfx_element); + else if (id == GADGET_ID_CUSTOM_CONTENT) + PickDrawingElement(button, custom_element.content[sx][sy]); + else if (id == GADGET_ID_CUSTOM_CHANGED) + PickDrawingElement(button, custom_element.change.successor); + else if (id == GADGET_ID_RANDOM_BACKGROUND) + PickDrawingElement(button, random_placement_background_element); + else if (id >= GADGET_ID_ELEMENT_CONTENT_0 && + id <= GADGET_ID_ELEMENT_CONTENT_7) + { + int i = id - GADGET_ID_ELEMENT_CONTENT_0; + + PickDrawingElement(button, level.yamyam_content[i][sx][sy]); + } break; @@ -5312,7 +5372,8 @@ static void HandleControlButtons(struct GadgetInfo *gi) DrawLevelText(0, 0, 0, TEXT_END); if (id < ED_NUM_CTRL1_BUTTONS && id != GADGET_ID_PROPERTIES && - edit_mode != ED_MODE_DRAWING) + id != GADGET_ID_PICK_ELEMENT && edit_mode != ED_MODE_DRAWING && + drawing_function != GADGET_ID_PICK_ELEMENT) { DrawDrawingWindow(); edit_mode = ED_MODE_DRAWING; @@ -5580,12 +5641,8 @@ static void HandleControlButtons(struct GadgetInfo *gi) PickDrawingElement(button, new_element); -#if 1 - if (!stick_element_properties_window) -#else - if (!HAS_CONTENT(properties_element) || - !stick_element_properties_window) -#endif + if (!stick_element_properties_window && + drawing_function != GADGET_ID_PICK_ELEMENT) { properties_element = new_element; if (edit_mode == ED_MODE_PROPERTIES) @@ -5874,25 +5931,55 @@ static void HandleDrawingAreaInfo(struct GadgetInfo *gi) DeleteBrushFromCursor(); } } - else if (id == GADGET_ID_AMOEBA_CONTENT) - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "Amoeba content"); - else if (id == GADGET_ID_CUSTOM_GRAPHIC) - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "Custom graphic element"); - else if (id == GADGET_ID_CUSTOM_CONTENT) - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "Custom element content position: %d, %d", sx, sy); - else if (id == GADGET_ID_CUSTOM_CHANGED) - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "New element after change"); - else if (id == GADGET_ID_RANDOM_BACKGROUND) - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "Random placement background"); + else if (drawing_function == GADGET_ID_PICK_ELEMENT) + { + if (id == GADGET_ID_AMOEBA_CONTENT) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(level.amoeba_content)); + else if (id == GADGET_ID_CUSTOM_GRAPHIC) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(custom_element.use_gfx_element)); + else if (id == GADGET_ID_CUSTOM_CONTENT) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(custom_element.content[sx][sy])); + else if (id == GADGET_ID_CUSTOM_CHANGED) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(custom_element.change.successor)); + else if (id == GADGET_ID_RANDOM_BACKGROUND) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(random_placement_background_element)); + else if (id >= GADGET_ID_ELEMENT_CONTENT_0 && + id <= GADGET_ID_ELEMENT_CONTENT_7) + { + int i = id - GADGET_ID_ELEMENT_CONTENT_0; + + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "%s", getElementInfoText(level.yamyam_content[i][sx][sy])); + } + } else - DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, - "Content area %d position: %d, %d", - id - GADGET_ID_ELEMENT_CONTENT_0 + 1, sx, sy); + { + if (id == GADGET_ID_AMOEBA_CONTENT) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "Amoeba content"); + else if (id == GADGET_ID_CUSTOM_GRAPHIC) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "Custom graphic element"); + else if (id == GADGET_ID_CUSTOM_CONTENT) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "Custom element content position: %d, %d", sx, sy); + else if (id == GADGET_ID_CUSTOM_CHANGED) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "New element after change"); + else if (id == GADGET_ID_RANDOM_BACKGROUND) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "Random placement background"); + else if (id >= GADGET_ID_ELEMENT_CONTENT_0 && + id <= GADGET_ID_ELEMENT_CONTENT_7) + DrawTextF(INFOTEXT_XPOS - SX, INFOTEXT_YPOS - SY, FONT_TEXT_2, + "Content area %d position: %d, %d", + id - GADGET_ID_ELEMENT_CONTENT_0 + 1, sx, sy); + } } void RequestExitLevelEditor(boolean ask_if_level_has_changed) diff --git a/src/libgame/gadgets.c b/src/libgame/gadgets.c index 89276bcd..7b928200 100644 --- a/src/libgame/gadgets.c +++ b/src/libgame/gadgets.c @@ -68,7 +68,7 @@ void DUMP_GADGET_MAP_STATE() { struct GadgetInfo *gi = gadget_list_first_entry; - while (gi) + while (gi != NULL) { printf("-XXX-1-> '%s': %s\n", gi->info_text, (gi->mapped ? "mapped" : "not mapped")); @@ -80,22 +80,28 @@ void DUMP_GADGET_MAP_STATE() static struct GadgetInfo *getGadgetInfoFromMousePosition(int mx, int my) { - struct GadgetInfo *gi = gadget_list_first_entry; + struct GadgetInfo *gi; - while (gi) + /* open selectboxes may overlap other active gadgets, so check them first */ + for (gi = gadget_list_first_entry; gi != NULL; gi = gi->next) { if (gi->mapped && gi->active && - ((mx >= gi->x && mx < gi->x + gi->width && - my >= gi->y && my < gi->y + gi->height) || - (gi->type & GD_TYPE_SELECTBOX && gi->selectbox.open && - mx >= gi->selectbox.x && mx < gi->selectbox.x+gi->selectbox.width && - my >= gi->selectbox.y && my < gi->selectbox.y+gi->selectbox.height))) - break; + gi->type & GD_TYPE_SELECTBOX && gi->selectbox.open && + mx >= gi->selectbox.x && mx < gi->selectbox.x + gi->selectbox.width && + my >= gi->selectbox.y && my < gi->selectbox.y + gi->selectbox.height) + return gi; + } - gi = gi->next; + /* check all other gadgets */ + for (gi = gadget_list_first_entry; gi != NULL; gi = gi->next) + { + if (gi->mapped && gi->active && + mx >= gi->x && mx < gi->x + gi->width && + my >= gi->y && my < gi->y + gi->height) + return gi; } - return gi; + return NULL; } static void default_callback_info(void *ptr) @@ -1033,7 +1039,7 @@ static void MultiMapGadgets(int mode) static boolean map_state[MAX_NUM_GADGETS]; int map_count = 0; - while (gi) + while (gi != NULL) { if ((mode & MULTIMAP_PLAYFIELD && gi->x < gfx.sx + gfx.sxsize) || @@ -1267,7 +1273,7 @@ void HandleGadgets(int mx, int my, int button) if (button == 0 && !release_event) gi = new_gi; - if (gi) + if (gi != NULL) { int last_x = gi->event.x; int last_y = gi->event.y; diff --git a/src/libgame/system.h b/src/libgame/system.h index ec071ef7..d4c1884c 100644 --- a/src/libgame/system.h +++ b/src/libgame/system.h @@ -69,13 +69,26 @@ #define DEFAULT_KEY_TOGGLE_PAUSE KSYM_space -/* values for move directions and special "button" keys */ +/* values for basic move directions (effective at runtime) */ #define MV_BIT_LEFT 0 #define MV_BIT_RIGHT 1 #define MV_BIT_UP 2 #define MV_BIT_DOWN 3 + #define NUM_DIRECTIONS 4 +/* values for special move patterns (stored in level files) */ +#define MV_BIT_HORIZONTAL 4 +#define MV_BIT_VERTICAL 5 +#define MV_BIT_ALL_DIRECTIONS 6 +#define MV_BIT_TOWARDS_PLAYER 7 +#define MV_BIT_AWAY_FROM_PLAYER 8 +#define MV_BIT_ALONG_LEFT_SIDE 9 +#define MV_BIT_ALONG_RIGHT_SIDE 10 + +#define NUM_MOVE_PATTERNS 11 + +/* values for move direction and special "button" key bitmasks */ #define MV_NO_MOVING 0 #define MV_LEFT (1 << MV_BIT_LEFT) #define MV_RIGHT (1 << MV_BIT_RIGHT) diff --git a/src/main.h b/src/main.h index dc4b8fa3..1d771ed6 100644 --- a/src/main.h +++ b/src/main.h @@ -1032,6 +1032,8 @@ struct CustomElementChangeInfo struct CustomElementInfo { + boolean use_template; /* use all properties from template file */ + boolean use_gfx_element; short gfx_element; /* optional custom graphic element */