Add support for right-aligned roomtext

This is mostly so people making levels in an RTL language have a more
pleasant and logical experience. If roomtext is placed in a level set
to RTL, it will get p1=1, which makes that roomtext right-aligned.
Because, imagine for English you click to place roomtext, and the text
runs left of where you clicked, which wouldn't be logical.

Since it's an entity-bound property, switching RTL on and off either in
the editor or via a script does not affect existing entities.
This commit is contained in:
Dav999
2024-01-09 21:50:54 +01:00
committed by Misa Elizabeth Kai
parent 7b46087077
commit 060fe6938d
6 changed files with 26 additions and 4 deletions

View File

@@ -1895,6 +1895,7 @@ void mapclass::loadlevel(int rx, int ry)
text.x = ex / 8;
text.y = ey / 8;
text.text = ent.scriptname.c_str();
text.rtl = ent.p1;
roomtext.push_back(text);
break;
}