void game_create_pickup(const ScriptArguments& args) { glm::vec3 pos (args[2].real, args[3].real, args[4].real); int id = args.getModel(0); int type = args[1].integer; PickupObject* pickup = args.getWorld()->createPickup(pos, id, type); *args[5].globalInteger = pickup->getGameObjectID(); }
void game_create_weapon_pickup(const ScriptArguments& args) { glm::vec3 pos (args[3].real, args[4].real, args[5].real); int id = args.getModel(0); int type = args[1].integer; int ammo = args[2].integer; RW_UNUSED(ammo); RW_UNIMPLEMENTED("game_create_weapon_pickup(): ammo count"); PickupObject* pickup = args.getWorld()->createPickup(pos, id, type); *args[6].globalInteger = pickup->getGameObjectID(); }