Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Bad Code
  2.  global shaman = getShaman(TRIBE_BLUE);
  3.  
  4.  def OnTurn()
  5.  {
  6.      if (!shaman.isNull())
  7.      {
  8.          log(shaman.ThingNum);
  9.      }
  10.  }
  11. Reason: Shaman may not exist on the next turn and will not become null.
  12.  
  13. Correct Code
  14.  global shamanProxy = ObjectProxy(getShaman(TRIBE_BLUE));
  15.  
  16.  def OnTurn()
  17.  {
  18.      if (!shamanProxy.isNull())
  19.      {
  20.          var t_thing = shamanProxy.get();
  21.          log(t_thing.ThingNum);
  22.      }
  23.      else
  24.      {
  25.          log("Shaman has died");
  26.      }
  27.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement