Beispiel #1
0
static PyObject* python_request_new_unit_activity(PyObject* self, PyObject* args) {
	int arg_punit;
	int arg_act;
	if(PyArg_ParseTuple(args, "ii", &arg_punit, &arg_act) == 0) return NULL;


	request_new_unit_activity((struct unit*)arg_punit, (enum unit_activity)arg_act);
	return Py_BuildValue("i", 0);
}
Beispiel #2
0
/****************************************************************
...
*****************************************************************/
void activate_unit(int unit_id)
{
  struct unit *punit;
  
  if((punit=unit_list_find(&game.player_ptr->units, unit_id))) {
    if(punit->activity!=ACTIVITY_IDLE) {
      if(can_unit_do_activity(punit, ACTIVITY_IDLE)) {
	request_new_unit_activity(punit, ACTIVITY_IDLE);
	set_unit_focus(punit);
      }
    }
    else
      set_unit_focus(punit);
  }
}