示例#1
0
 def drop_item(self, item_data, pos):
     item = ChunkItemData()
     item.drop_time = 750
     # XXX provide sane values for these
     item.scale = 0.1
     item.rotation = 185.0
     item.something3 = item.something5 = item.something6 = 0
     item.pos = pos
     item.item_data = item_data
     self.chunk_items[get_chunk(pos)].append(item)
     self.items_changed = True
示例#2
0
 def drop_item(self, item_data, pos):
     item = ChunkItemData()
     item.drop_time = 750
     # XXX provide sane values for these
     item.scale = 0.1
     item.rotation = 185.0
     item.something3 = item.something5 = item.something6 = 0
     item.pos = pos
     item.item_data = item_data
     self.chunk_items[get_chunk(pos)].append(item)
     self.items_changed = True
示例#3
0
文件: server.py 项目: Jakky89/cuwo
 def drop_item(self, item_data, pos):
     print '[DEBUG] Dropping item at %s,%s' % (pos.x, pos.y)
     chunk = self.world.get_chunk_scaled(pos.x, pos.y)
     if len(chunk.item_list) > constants.MAX_ITEMS_PER_CHUNK:
         print '[WARNING] To many items at Chunk(%s,%s)!' % (math.floor(pos.x / constants.CHUNK_SCALE), math.floor(pos.y / constants.CHUNK_SCALE))
         return False
     item = ChunkItemData()
     item.drop_time = 750
     item.scale = 0.1
     item.rotation = 185.0
     item.something3 = item.something5 = item.something6 = 0
     item.pos = pos
     item.item_data = item_data
     chunk.item_list.append(item)
     self.items_changed = True