- split up zscript/shared/inventory.txt.
- moved health items to their own file. - scriptified ScoreItem and MapRevealer whose entire functionality was a small TryPickup method. - fixed: bit fields in global variables were not correctly written. This should conclude the inventory cleanup. It is now possible again to find things in there.
This commit is contained in:
parent
229c55ce61
commit
b0f3121bec
25 changed files with 982 additions and 959 deletions
|
|
@ -2248,16 +2248,7 @@ FxExpression *FxAssign::Resolve(FCompileContext &ctx)
|
|||
}
|
||||
|
||||
// Special case: Assignment to a bitfield.
|
||||
if (Base->ExprType == EFX_StructMember || Base->ExprType == EFX_ClassMember)
|
||||
{
|
||||
auto f = static_cast<FxStructMember *>(Base)->membervar;
|
||||
if (f->BitValue != -1 && !ctx.CheckReadOnly(f->Flags))
|
||||
{
|
||||
IsBitWrite = f->BitValue;
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
||||
IsBitWrite = Base->GetBitValue();
|
||||
return this;
|
||||
}
|
||||
|
||||
|
|
@ -5743,6 +5734,11 @@ FxExpression *FxMemberIdentifier::Resolve(FCompileContext& ctx)
|
|||
|
||||
SAFE_RESOLVE(Object, ctx);
|
||||
|
||||
if (Identifier == FName("allmap"))
|
||||
{
|
||||
int a = 2;
|
||||
}
|
||||
|
||||
// check for class or struct constants if the left side is a type name.
|
||||
if (Object->ValueType == TypeError)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue