blob: 038101c38a9348bfebb645dcc29ec2434f77722e [file] [log] [blame]
enum token
{
t_type,
Rational:t_value,
t_word[20],
}
new bool:flag = true; /* "flag" can only hold "true" or "false" */
const error:success = 0;
const error:fatal= 1;
const error:nonfatal = 2;
error:errno = fatal;
native printf(const format[], { Float, _ }: ...);
new Float:chance_to_avoid = (p_resists[id][RESISTIDX_FIRE] >= RESIST_MAX_VALUE) ?
1.00 : (float ( p_resists[id][RESISTIDX_FIRE] ) / float ( RESIST_MAX_VALUE ));
xplevel_lev[j] = XP_PER_LEVEL_BASE_LT + ( (j - 10) * XP_PER_LEVEL_LT) +
floatround ( float ( j / 20 ) * XP_PER_LEVEL_LT );
main()
{
new Float:xpos;
new Float:ypos;
new apple:elstar; /* variable "elstar" with tag "apple" */
new orange:valencia; /* variable "valencia" with tag "orange" */
new x; /* untagged variable "x" */
elstar = valencia; /* tag mismatch */
elstar = x; /* tag mismatch */
x = valencia; /* ok */
new Float:chance_to_avoid = (p_resists[id][RESISTIDX_FIRE] >= RESIST_MAX_VALUE) ?
1.00 : (float( p_resists[id][RESISTIDX_FIRE] ) / float( RESIST_MAX_VALUE ));
xplevel_lev[j] = XP_PER_LEVEL_BASE_LT + ( (j - 10) * XP_PER_LEVEL_LT) +
floatround( float( j / 20 ) * XP_PER_LEVEL_LT );
if (apple:valencia < elstar) {
valencia = orange:elstar;
}
some_label: // target for a goto
#pragma rational Float
new Float:limit = -5.0;
new Float:value = -1.0;
if (value < limit) {
printf("Value %f below limit %f\n", _:value, _:limit);
} else {
printf("Value above limit\n");
}
goto some_label;
}
foo()
{
if (ape) {
dofunc(1);
} else if (monkey) {
dofunc(2);
} else {
dofunc(3);
}
}