mirror of
https://github.com/openmoh/openmohaa.git
synced 2025-04-29 14:17:57 +03:00
Preallocate arguments for sp/dm commands
This commit is contained in:
parent
a0cb46d4a1
commit
35e9f9982c
1 changed files with 7 additions and 7 deletions
|
@ -6084,7 +6084,7 @@ void Entity::EventGetRotatedBbox(Event *ev)
|
||||||
void Entity::EventSinglePlayerCommand(Event *ev)
|
void Entity::EventSinglePlayerCommand(Event *ev)
|
||||||
{
|
{
|
||||||
if (g_gametype->integer == GT_SINGLE_PLAYER && !g_realismmode->integer) {
|
if (g_gametype->integer == GT_SINGLE_PLAYER && !g_realismmode->integer) {
|
||||||
Event *newev = new Event(ev->GetToken(1));
|
Event *newev = new Event(ev->GetToken(1), ev->NumArgs() - 1);
|
||||||
|
|
||||||
for (int i = 2; i <= ev->NumArgs(); i++) {
|
for (int i = 2; i <= ev->NumArgs(); i++) {
|
||||||
newev->AddToken(ev->GetToken(i));
|
newev->AddToken(ev->GetToken(i));
|
||||||
|
@ -6097,7 +6097,7 @@ void Entity::EventSinglePlayerCommand(Event *ev)
|
||||||
void Entity::EventMultiPlayerCommand(Event *ev)
|
void Entity::EventMultiPlayerCommand(Event *ev)
|
||||||
{
|
{
|
||||||
if (g_gametype->integer != GT_SINGLE_PLAYER && !g_realismmode->integer) {
|
if (g_gametype->integer != GT_SINGLE_PLAYER && !g_realismmode->integer) {
|
||||||
Event *newev = new Event(ev->GetToken(1));
|
Event *newev = new Event(ev->GetToken(1), ev->NumArgs() - 1);
|
||||||
|
|
||||||
for (int i = 2; i <= ev->NumArgs(); i++) {
|
for (int i = 2; i <= ev->NumArgs(); i++) {
|
||||||
newev->AddToken(ev->GetToken(i));
|
newev->AddToken(ev->GetToken(i));
|
||||||
|
@ -6110,7 +6110,7 @@ void Entity::EventMultiPlayerCommand(Event *ev)
|
||||||
void Entity::EventRealismModeCommand(Event *ev)
|
void Entity::EventRealismModeCommand(Event *ev)
|
||||||
{
|
{
|
||||||
if (g_realismmode->integer) {
|
if (g_realismmode->integer) {
|
||||||
Event *newev = new Event(ev->GetToken(1));
|
Event *newev = new Event(ev->GetToken(1), ev->NumArgs() - 1);
|
||||||
|
|
||||||
for (int i = 2; i <= ev->NumArgs(); i++) {
|
for (int i = 2; i <= ev->NumArgs(); i++) {
|
||||||
newev->AddToken(ev->GetToken(i));
|
newev->AddToken(ev->GetToken(i));
|
||||||
|
@ -6122,8 +6122,8 @@ void Entity::EventRealismModeCommand(Event *ev)
|
||||||
|
|
||||||
void Entity::EventSPRealismModeCommand(Event *ev)
|
void Entity::EventSPRealismModeCommand(Event *ev)
|
||||||
{
|
{
|
||||||
if (g_realismmode->integer && g_gametype->integer == GT_SINGLE_PLAYER) {
|
if (g_gametype->integer == GT_SINGLE_PLAYER && g_realismmode->integer) {
|
||||||
Event *newev = new Event(ev->GetToken(1));
|
Event *newev = new Event(ev->GetToken(1), ev->NumArgs() - 1);
|
||||||
|
|
||||||
for (int i = 2; i <= ev->NumArgs(); i++) {
|
for (int i = 2; i <= ev->NumArgs(); i++) {
|
||||||
newev->AddToken(ev->GetToken(i));
|
newev->AddToken(ev->GetToken(i));
|
||||||
|
@ -6135,8 +6135,8 @@ void Entity::EventSPRealismModeCommand(Event *ev)
|
||||||
|
|
||||||
void Entity::EventDMRealismModeCommand(Event *ev)
|
void Entity::EventDMRealismModeCommand(Event *ev)
|
||||||
{
|
{
|
||||||
if (g_realismmode->integer && g_gametype->integer != GT_SINGLE_PLAYER) {
|
if (g_gametype->integer != GT_SINGLE_PLAYER && g_realismmode->integer) {
|
||||||
Event *newev = new Event(ev->GetToken(1));
|
Event *newev = new Event(ev->GetToken(1), ev->NumArgs() - 1);
|
||||||
|
|
||||||
for (int i = 2; i <= ev->NumArgs(); i++) {
|
for (int i = 2; i <= ev->NumArgs(); i++) {
|
||||||
newev->AddToken(ev->GetToken(i));
|
newev->AddToken(ev->GetToken(i));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue