mirror of
https://github.com/celisej567/source-sdk-2013.git
synced 2026-09-23 20:09:45 +03:00
Added new features and customization to base VScript functionality
This commit is contained in:
@@ -65,6 +65,22 @@ const char *variant_t::GetDebug()
|
||||
return UTIL_VarArgs("%s (%s)", String(), fieldtype);
|
||||
}
|
||||
|
||||
#ifdef MAPBASE_VSCRIPT
|
||||
void variant_t::SetScriptVariant( ScriptVariant_t &var )
|
||||
{
|
||||
switch (FieldType())
|
||||
{
|
||||
case FIELD_INTEGER: var = Int(); break;
|
||||
case FIELD_FLOAT: var = Float(); break;
|
||||
case FIELD_STRING: var = String(); break;
|
||||
case FIELD_POSITION_VECTOR:
|
||||
case FIELD_VECTOR: var = reinterpret_cast<Vector*>(&flVal); break; // HACKHACK
|
||||
case FIELD_BOOLEAN: var = Bool(); break;
|
||||
case FIELD_EHANDLE: var = ToHScript( Entity() ); break;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
// cmp1 = val1 float
|
||||
// cmp2 = val2 float
|
||||
#define VariantToFloat(val1, val2, lenallowed) \
|
||||
|
||||
Reference in New Issue
Block a user