| | 1 | /* shortened line */
|
---|
| | 2 | bool editable = _game_mode != GM_NORMAL || (this->slot != OWNER_DEITY && (!Company::IsValidAiID(this->slot) || Company::Get(this->slot)->ai_instance->IsDead())) || (this->slot == OWNER_DEITY && Game::GetInstance()->IsDead()) || (config_item.flags & SCRIPTCONFIG_INGAME) != 0;
|
---|
| | 3 |
|
---|
| | 4 | /* full blunt line */
|
---|
| | 5 | bool editable = _game_mode != GM_NORMAL || (_game_mode == GM_NORMAL && this->slot == OWNER_DEITY && Game::GetInstance()->IsDead()) || (_game_mode == GM_NORMAL && this->slot == OWNER_DEITY && !Game::GetInstance()->IsDead() && (config_item.flags & SCRIPTCONFIG_INGAME) != 0) || (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && !Company::IsValidID(this->slot)) || (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && Company::IsValidAiID(this->slot) && Company::Get(this->slot)->ai_instance->IsDead()) || (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && Company::IsValidAiID(this->slot) && !Company::Get(this->slot)->ai_instance->IsDead() && (config_item.flags & SCRIPTCONFIG_INGAME) != 0);
|
---|
| | 6 |
|
---|
| | 7 | /* dissected line */
|
---|
| | 8 | bool editable =
|
---|
| | 9 | _game_mode != GM_NORMAL ||
|
---|
| | 10 | (_game_mode == GM_NORMAL && this->slot == OWNER_DEITY && Game::GetInstance()->IsDead()) ||
|
---|
| | 11 | (_game_mode == GM_NORMAL && this->slot == OWNER_DEITY && !Game::GetInstance()->IsDead() && (config_item.flags & SCRIPTCONFIG_INGAME) != 0) ||
|
---|
| | 12 | (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && !Company::IsValidID(this->slot)) ||
|
---|
| | 13 | (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && Company::IsValidAiID(this->slot) && Company::Get(this->slot)->ai_instance->IsDead()) ||
|
---|
| | 14 | (_game_mode == GM_NORMAL && this->slot != OWNER_DEITY && Company::IsValidAiID(this->slot) && !Company::Get(this->slot)->ai_instance->IsDead() && (config_item.flags & SCRIPTCONFIG_INGAME) != 0);
|
---|
| | 15 |
|
---|
| | 16 |
|
---|
1 | /* Find out which parameters are editable */
| 17 | /* Find out which parameters are editable */
|
---|
2 | _game_mode != GM_NORMAL // not in a game, and thus, editable
| 18 | _game_mode != GM_NORMAL // not in a game, and thus, editable
|
---|
3 | _game_mode == GM_NORMAL // in a game, orange, red and green have parameters, check if they're AI or GS
| 19 | _game_mode == GM_NORMAL // in a game, orange, red and green have parameters, check if they're AI or GS
|
---|