bravoserver / bravo

UNMAINTAINED: Reverse-engineered Minecraft stuff. Worked with 1.4.x protocol
http://bravoserver.org/
Other
206 stars 45 forks source link

Incorrect packet creation in player entities #396

Closed MostAwesomeDude closed 11 years ago

MostAwesomeDude commented 11 years ago
Traceback (most recent call last):
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 290, in addCallbacks
    self._runCallbacks()
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 551, in _runCallbacks
    current.result = callback(current.result, *args, **kw)
  File "/home/simpsoco/bravo/bravo/beta/protocol.py", line 839, in <lambda>
    d.addCallback(lambda *args, **kwargs: self.authenticated())
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1187, in unwindGenerator
    return _inlineCallbacks(None, gen, Deferred())
--- <exception caught here> ---
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/twisted/internet/defer.py", line 1045, in _inlineCallbacks
    result = g.send(result)
  File "/home/simpsoco/bravo/bravo/beta/protocol.py", line 723, in authenticated
    packet += protocol.player.save_equipment_to_packet()
  File "/home/simpsoco/bravo/bravo/entity.py", line 111, in save_equipment_to_packet
    secondary=secondary
  File "/home/simpsoco/bravo/bravo/beta/packets.py", line 847, in make_packet
    payload = packets[header].build(container)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 206, in build
    self.build_stream(obj, stream)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 214, in build_stream
    self._build(obj, stream, Container())
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 664, in _build
    sc._build(subobj, stream, context)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 266, in _build
    self.subcon._build(obj, stream, context)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 664, in _build
    sc._build(subobj, stream, context)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 834, in _build
    case._build(obj, stream, context)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 266, in _build
    self.subcon._build(obj, stream, context)
  File "/home/simpsoco/local/local/lib/python2.7/site-packages/construct/core.py", line 662, in _build
    subobj = getattr(obj, sc.name)
exceptions.AttributeError: 'Container' object has no attribute 'count'