- added an accessor to the actor defaults. This might have been possible with less work using a function but that would have necessitated some type casts when using it on subclasses.
- scriptified A_BarrelDestroy to test the above.
This commit is contained in:
parent
24925c88a8
commit
98fa3d2d93
8 changed files with 157 additions and 24 deletions
|
|
@ -224,6 +224,14 @@ dottable_id(X) ::= dottable_id(A) DOT IDENTIFIER(B).
|
|||
A->AppendSibling(id2);
|
||||
X = A; /*X-overwrites-A*/
|
||||
}
|
||||
dottable_id(X) ::= dottable_id(A) DOT DEFAULT.
|
||||
{
|
||||
NEW_AST_NODE(Identifier,id2,A);
|
||||
id2->Id = NAME_Default;
|
||||
A->AppendSibling(id2);
|
||||
X = A; /*X-overwrites-A*/
|
||||
}
|
||||
|
||||
// a bit of a hack to allow the 'color' token to be used inside default properties.
|
||||
// as a variable name it is practically meaningless because it cannot defined
|
||||
// as such anywhere so it will always produce an error during processing.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue