switch(argv(1))
{
case "name": trace_ent.netname = strzone(strdecolorize(argv(2))); if(trace_ent.sprite) WaypointSprite_UpdateSprites(trace_ent.sprite, trace_ent.netname, "", ""); return;
- case "skin": if(trace_ent.monsterid != MONSTER_MAGE) { trace_ent.skin = stof(argv(2)); trace_ent.SendFlags |= MSF_STATUS; } return;
+ case "skin": if(trace_ent.monsterid != MON_MAGE) { trace_ent.skin = stof(argv(2)); trace_ent.SendFlags |= MSF_STATUS; } return;
case "movetarget": trace_ent.monster_moveflags = stof(argv(2)); return;
}
}
float i;
string list = "Available monsters:";
- for(i = MONSTER_FIRST + 1; i < MONSTER_LAST; ++i)
- list = strcat(list, " ", monster_id2string(i));
+ for(i = MON_FIRST; i <= MON_LAST; ++i)
+ list = strcat(list, " ", (get_monsterinfo(i)).netname);
sprint(self, strcat(list, "\n"));
//WarpZone_TraceLine(self.origin + self.view_ofs, self.origin + self.view_ofs + v_forward * 150, MOVE_NORMAL, self);
e = spawnmonster(tospawn, 0, self, self, trace_endpos, FALSE, moveflag);
- if(mname) e.netname = strzone(mname);
+ if(mname) e.monster_name = strzone(mname);
- sprint(self, strcat("Spawned ", e.netname, "\n"));
+ sprint(self, strcat("Spawned ", e.monster_name, "\n"));
}
return;