Advertisement
Guest User

Untitled

a guest
Jun 29th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1. void c_Manager::modifyObject(string name)
  2. {
  3.     char DoModify = 'X';
  4.     switch(CurrentPosition) // Dozwolone lokalizacje: 4, 7 - 11 ; root: 0
  5.     {
  6.         case 4: //c_Carrier
  7.         {
  8.             cout << "Czy na pewno chcesz zmodyfikowac obiekt *" << name << "*? (T/N) ";
  9.             do {
  10.                 cin >> DoModify;
  11.                 if((DoModify == 'N') || (DoModify == 'n'))
  12.                     return;
  13.             } while((DoModify != 'T') && (DoModify != 't'));
  14.            
  15.             vector<t_ObjectData>::iterator i;
  16.             c_Carrier *ptr; // Tu Powstaje Wskaznik /////////////////////////////
  17.  
  18.             for(i = c_Carrier::ObjectList.begin(); i != c_Carrier::ObjectList.end(); ++i)
  19.             {
  20.                 if(i->name == name)
  21.                 {
  22.                     DoModify = '1';
  23.                     ptr = dynamic_cast<c_Carrier*>(i->Object); // Tu i tylko tu jest przypisywana mu wartosc ////////////
  24.                     break;
  25.                 }
  26.             }
  27.             if(DoModify == '1')
  28.             {
  29.                 string Player;
  30.                 char *cPlayer;
  31.                 int Points = ptr->PlayerPoints, Health = 0, Damage = 0, EnergyShield = 0, Interceptors = 0, BCnr = 0; // A tu jest uzywany ////////
  32. //...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement