void CEntityDlg::UpdateKeyVal(const char *key, const char *val) { if (editEntity) { editEntity->epairs.Set(key, val); SetKeyValPairs(); g_pParentWnd->GetCamera()->BuildEntityRenderState(editEntity, true); Entity_UpdateSoundEmitter(editEntity); } }
/* ======================================================================================================================= ======================================================================================================================= */ void SetKeyValue(entity_t *ent, const char *key, const char *value, bool trackAngles) { if (ent == NULL) { return; } if (!key || !key[0]) { return; } if (trackAngles) { TrackMD3Angles(ent, key, value); } ent->epairs.Set(key, value); GetVectorForKey(ent, "origin", ent->origin); // update sound in case this key was relevent Entity_UpdateSoundEmitter( ent ); }