mirror of
https://github.com/luanti-org/luanti.git
synced 2025-08-01 17:38:41 +00:00
Allow escaping of texture names when passed as an argument to a modifier
This commit is contained in:
parent
9dd22aebc7
commit
b77cee146b
2 changed files with 56 additions and 23 deletions
|
@ -263,7 +263,17 @@ Textures can be grouped together by enclosing them in `(` and `)`.
|
|||
Example: `cobble.png^(thing1.png^thing2.png)`
|
||||
|
||||
A texture for `thing1.png^thing2.png` is created and the resulting
|
||||
texture is overlaid over `cobble.png`.
|
||||
texture is overlaid on top of `cobble.png`.
|
||||
|
||||
### Escaping
|
||||
Modifiers that accept texture names (e.g. `[combine`) accept escaping to allow
|
||||
passing complex texture names as arguments. Escaping is done with backslash and
|
||||
is required for `^` and `:`.
|
||||
|
||||
Example: `cobble.png^[lowpart:50:color.png\^[mask\:trans.png`
|
||||
|
||||
The lower 50 percent of `color.png^[mask:trans.png` are overlaid
|
||||
on top of `cobble.png`.
|
||||
|
||||
### Advanced texture modifiers
|
||||
|
||||
|
@ -351,7 +361,7 @@ Example:
|
|||
default_stone.png^[transformFXR90
|
||||
|
||||
#### `[inventorycube{<top>{<left>{<right>`
|
||||
`^` is replaced by `&` in texture names.
|
||||
Escaping does not apply here and `^` is replaced by `&` in texture names instead.
|
||||
|
||||
Create an inventory cube texture using the side textures.
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue