Mercurial > wow > wowdb-profiler
comparison Main.lua @ 227:3dd05b29bc6f 1.0.38
Make sure the NPC entry is non-nil before attempting to set its metatable.
| author | James D. Callahan III <jcallahan@curse.com> | 
|---|---|
| date | Tue, 29 Jan 2013 17:45:24 -0600 | 
| parents | 86b3d5b00a90 | 
| children | 25bfbe8b4826 | 
   comparison
  equal
  deleted
  inserted
  replaced
| 226:7471bca69c99 | 227:3dd05b29bc6f | 
|---|---|
| 331 local npc_meta = { | 331 local npc_meta = { | 
| 332 __index = npc_prototype | 332 __index = npc_prototype | 
| 333 } | 333 } | 
| 334 | 334 | 
| 335 function NPCEntry(identifier) | 335 function NPCEntry(identifier) | 
| 336 local npc = _G.setmetatable(DBEntry("npcs", identifier), npc_meta) | 336 local npc = DBEntry("npcs", identifier) | 
| 337 | 337 | 
| 338 if not npc then | 338 if not npc then | 
| 339 return | 339 return | 
| 340 end | 340 end | 
| 341 return npc | 341 return _G.setmetatable(npc, npc_meta) | 
| 342 end | 342 end | 
| 343 | 343 | 
| 344 function npc_prototype:EncounterData() | 344 function npc_prototype:EncounterData() | 
| 345 local instance_token = InstanceDifficultyToken() | 345 local instance_token = InstanceDifficultyToken() | 
| 346 self.encounter_data = self.encounter_data or {} | 346 self.encounter_data = self.encounter_data or {} | 
