PeeWee Script - zeroKilo/GROBackendWV GitHub Wiki
PeeWee Script
A proprietary scripting language used in RDV data validation across RMC services:
Tokens
Tokens are produced with:
tokens = strtok(script, PeeWee::Delimiters)
where PeeWee::Delimiters
contains:
\n
\t
Expressions
ID | Expression |
---|---|
0 | (), [] (grouping expr) |
1 | a[b] |
2 | identifier, literal |
3 | a + b |
4 | a - b |
5 | a * b |
6 | a / b |
7 | a ^ b |
8 | a && b |
9 | a |
10 | a < b |
11 | a > b |
12 | a <= b |
13 | a >= b |
14 | a == b |
15 | a != b |
16 | a ! b |
Variable resolvers
cPeeWeeBuiltInVariablesResolver (ads)
Id | Name | Value |
---|---|---|
0 | BuiltInCurrentClass | Current class ID |
1 | BuiltInCurrentClassLevel | Level on the current class |
2 | BuiltInAssaultLevel | Assault class level |
3 | BuiltInReconLevel | Recon class level |
4 | BuiltInSpecialistLevel | Specialist class level |
5 | BuiltInAssaultClassID | 0 |
6 | BuiltInReconClassID | 1 |
7 | BuiltInSpecialistClassID | 2 |
8 | Unknown | invalid value |