projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rnd-20030507-2-src
[rocksndiamonds.git]
/
src
/
tools.c
diff --git
a/src/tools.c
b/src/tools.c
index 31a555d67a2177b7fdc186f9dbe3989ed44f5829..3961f93dde442a06bf93e2259a5a2fc0ceafd2ec 100644
(file)
--- a/
src/tools.c
+++ b/
src/tools.c
@@
-2392,11
+2392,17
@@
int el_act_dir2img(int element, int action, int direction)
{
direction = MV_DIR_BIT(direction);
{
direction = MV_DIR_BIT(direction);
+ if (IS_CUSTOM_ELEMENT(element))
+ element = CUSTOM_ELEMENT_INFO(element).change.gfx_element;
+
return element_info[element].direction_graphic[action][direction];
}
int el_act2img(int element, int action)
{
return element_info[element].direction_graphic[action][direction];
}
int el_act2img(int element, int action)
{
+ if (IS_CUSTOM_ELEMENT(element))
+ element = CUSTOM_ELEMENT_INFO(element).change.gfx_element;
+
return element_info[element].graphic[action];
}
return element_info[element].graphic[action];
}
@@
-2407,15
+2413,24
@@
int el_dir2img(int element, int direction)
int el2img(int element)
{
int el2img(int element)
{
+ if (IS_CUSTOM_ELEMENT(element))
+ element = CUSTOM_ELEMENT_INFO(element).change.gfx_element;
+
return element_info[element].graphic[ACTION_DEFAULT];
}
int el2edimg(int element)
{
return element_info[element].graphic[ACTION_DEFAULT];
}
int el2edimg(int element)
{
+ if (IS_CUSTOM_ELEMENT(element))
+ element = CUSTOM_ELEMENT_INFO(element).change.gfx_element;
+
return element_info[element].special_graphic[GFX_SPECIAL_ARG_EDITOR];
}
int el2preimg(int element)
{
return element_info[element].special_graphic[GFX_SPECIAL_ARG_EDITOR];
}
int el2preimg(int element)
{
+ if (IS_CUSTOM_ELEMENT(element))
+ element = CUSTOM_ELEMENT_INFO(element).change.gfx_element;
+
return element_info[element].special_graphic[GFX_SPECIAL_ARG_PREVIEW];
}
return element_info[element].special_graphic[GFX_SPECIAL_ARG_PREVIEW];
}