mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-02 00:10:22 +02:00
Fixes, more tests.
This commit is contained in:
parent
a1930300be
commit
0a48e51af9
@ -38,6 +38,3 @@ VERM
|
||||
]
|
||||
]
|
||||
![print [factorial 8]]
|
||||
|
||||
; example 7 --- ERM integration
|
||||
![if [> 3 2] !!IF:M^Hello world^]
|
14
Data/s/testy.erm
Normal file
14
Data/s/testy.erm
Normal file
@ -0,0 +1,14 @@
|
||||
ZVSE
|
||||
!?PI;
|
||||
!!VRv2777:S4;
|
||||
!!DO1/0/5/1&v2777<>1:P0;
|
||||
|
||||
!?FU1;
|
||||
!!VRv2778:Sx16%2;
|
||||
!!IF&x16>3:M^Hello world number %X16! To duza liczba^;
|
||||
!!IF&v2778==0&x16<=3:M^Hello world number %X16! To mala parzysta liczba^;
|
||||
!!IF&v2778==1&x16<=3:M^Hello world number %X16! To mala nieparzysta liczba^;
|
||||
|
||||
!?PI;
|
||||
!!VRz10:S^Composed hello ^;
|
||||
!!IF:M^%Z10%%world%%, v2777=%V2777, v2778=%V2778!^;
|
@ -872,6 +872,7 @@ struct StringFormatter
|
||||
charsToReplace++;
|
||||
replaceWithWhat << erm->ermGlobalEnv->getQuickVar(msg[percentPos+2]);
|
||||
}
|
||||
break;
|
||||
case 'X':
|
||||
replaceWithWhat << erm->getVar("x", getNum()).getInt();
|
||||
break;
|
||||
@ -1296,8 +1297,6 @@ struct ERMExpDispatch : boost::static_visitor<>
|
||||
void operator()(Treceiver const& trig) const
|
||||
{
|
||||
HLP helper;
|
||||
if(trig.name == "VR")
|
||||
{
|
||||
//check condition
|
||||
if(trig.condition.is_initialized())
|
||||
{
|
||||
@ -1305,6 +1304,8 @@ struct ERMExpDispatch : boost::static_visitor<>
|
||||
return;
|
||||
}
|
||||
|
||||
if(trig.name == "VR")
|
||||
{
|
||||
//perform operations
|
||||
if(trig.identifier.is_initialized())
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user