summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLivio Recchia <recchialivio@libero.it>2020-04-05 14:52:49 +0200
committerLivio Recchia <recchialivio@libero.it>2020-04-05 14:52:49 +0200
commit19a25076dcddb4c1219909cf7572b85e9b4d4a2a (patch)
treecc25d204a50d85292eb518a08256e4bb5b953983
parent2d6470e55dee3cb70f5ac41923792371d6674b3c (diff)
downloadmanachat-19a25076dcddb4c1219909cf7572b85e9b4d4a2a.tar.gz
manachat-19a25076dcddb4c1219909cf7572b85e9b4d4a2a.tar.bz2
manachat-19a25076dcddb4c1219909cf7572b85e9b4d4a2a.tar.xz
manachat-19a25076dcddb4c1219909cf7572b85e9b4d4a2a.zip
Trying to fix something like setting files.
-rw-r--r--.gitignore2
-rwxr-xr-x[-rw-r--r--]LICENCE0
-rwxr-xr-x[-rw-r--r--]README.md0
-rwxr-xr-x[-rw-r--r--]RULES4BOTS.md0
-rwxr-xr-x[-rw-r--r--]__pycache__/itemdb.cpython-37.pycbin839 -> 839 bytes
-rwxr-xr-x[-rw-r--r--]__pycache__/loggers.cpython-37.pycbin287 -> 287 bytes
-rwxr-xr-x[-rw-r--r--]__pycache__/monsterdb.cpython-37.pycbin522 -> 522 bytes
-rwxr-xr-x[-rw-r--r--]actor.py0
-rwxr-xr-x[-rw-r--r--]actor.pycbin934 -> 934 bytes
-rwxr-xr-x[-rw-r--r--]android.txt0
-rwxr-xr-xauto.sh5
-rwxr-xr-x[-rw-r--r--]badge.py0
-rwxr-xr-x[-rw-r--r--]badge.pycbin860 -> 860 bytes
-rwxr-xr-x[-rw-r--r--]bot/XCOM.txt0
-rwxr-xr-x[-rw-r--r--]bot/admins.txt0
-rwxr-xr-x[-rw-r--r--]bot/disliked.txt0
-rwxr-xr-x[-rw-r--r--]bot/friends.txt0
-rwxr-xr-x[-rw-r--r--]bot/ignored.txt0
-rwxr-xr-x[-rw-r--r--]bot/jokes.txt0
-rwxr-xr-x[-rw-r--r--]chat.py0
-rwxr-xr-x[-rw-r--r--]chat.pycbin3651 -> 3651 bytes
-rwxr-xr-x[-rw-r--r--]commands.py0
-rwxr-xr-x[-rw-r--r--]commands.pycbin11450 -> 11450 bytes
-rwxr-xr-x[-rw-r--r--]curses/cui.py0
-rwxr-xr-x[-rw-r--r--]curses/cui.pycbin2466 -> 2466 bytes
-rwxr-xr-x[-rw-r--r--]curses/handlers.py0
-rwxr-xr-x[-rw-r--r--]curses/handlers.pycbin1829 -> 1829 bytes
-rwxr-xr-x[-rw-r--r--]curses/tmwcli.py0
-rwxr-xr-x[-rw-r--r--]external/LINCENCE.six0
-rwxr-xr-x[-rw-r--r--]external/README.six0
-rwxr-xr-x[-rw-r--r--]external/construct/LICENSE0
-rwxr-xr-x[-rw-r--r--]external/construct/README.rst0
-rwxr-xr-x[-rw-r--r--]external/construct/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/__init__.pycbin5522 -> 5522 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/adapters.py0
-rwxr-xr-x[-rw-r--r--]external/construct/adapters.pycbin25730 -> 25730 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/core.py0
-rwxr-xr-x[-rw-r--r--]external/construct/core.pycbin61597 -> 61597 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/debug.py0
-rwxr-xr-x[-rw-r--r--]external/construct/debug.pycbin5537 -> 5537 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/formats/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/data/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/data/cap.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/data/snoop.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/executable/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/executable/elf32.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/executable/pe32.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/filesystem/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/filesystem/ext2.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/filesystem/fat16.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/filesystem/mbr.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/bmp.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/emf.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/gif.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/png.py0
-rwxr-xr-x[-rw-r--r--]external/construct/formats/graphics/wmf.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/__init__.pycbin700 -> 700 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/binary.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/binary.pycbin7551 -> 7551 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/bitstream.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/bitstream.pycbin4227 -> 4227 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/container.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/container.pycbin11401 -> 11401 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/expr.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/expr.pycbin12000 -> 12000 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/hex.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/hex.pycbin3081 -> 3081 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/lib/py3compat.py0
-rwxr-xr-x[-rw-r--r--]external/construct/lib/py3compat.pycbin3600 -> 3600 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/macros.py0
-rwxr-xr-x[-rw-r--r--]external/construct/macros.pycbin30964 -> 30964 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/__init__.pycbin324 -> 324 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/application/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/application/dns.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/ipstack.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer2/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer2/arp.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer2/ethernet.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer2/mtp2.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/__init__.pycbin238 -> 238 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/dhcpv4.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/dhcpv6.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/icmpv4.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/igmpv2.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/ipv4.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/ipv4.pycbin4605 -> 4605 bytes
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/ipv6.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer3/mtp3.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer4/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer4/isup.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer4/tcp.py0
-rwxr-xr-x[-rw-r--r--]external/construct/protocols/layer4/udp.py0
-rwxr-xr-x[-rw-r--r--]external/construct/version.py0
-rwxr-xr-x[-rw-r--r--]external/construct/version.pycbin293 -> 293 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/CHANGELOG.md0
-rwxr-xr-x[-rw-r--r--]external/plyer/LICENSE0
-rwxr-xr-x[-rw-r--r--]external/plyer/README.rst0
-rwxr-xr-x[-rw-r--r--]external/plyer/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/__init__.pycbin1254 -> 1254 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/compat.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/__init__.pycbin1522 -> 1522 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/accelerometer.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/accelerometer.pycbin2335 -> 2335 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/audio.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/audio.pycbin3053 -> 3053 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/battery.pycbin1404 -> 1404 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/camera.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/camera.pycbin2296 -> 2296 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/compass.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/compass.pycbin2215 -> 2215 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/email.pycbin1447 -> 1447 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/filechooser.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/filechooser.pycbin3367 -> 3367 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/gps.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/gps.pycbin3208 -> 3208 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/gyroscope.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/gyroscope.pycbin2226 -> 2226 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/irblaster.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/irblaster.pycbin3340 -> 3340 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/notification.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/notification.pycbin1581 -> 1581 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/orientation.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/orientation.pycbin2726 -> 2726 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/sms.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/sms.pycbin1051 -> 1051 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/tts.pycbin1035 -> 1035 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/uniqueid.pycbin1498 -> 1498 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/vibrator.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/facades/vibrator.pycbin3205 -> 3205 bytes
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/accelerometer.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/audio.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/camera.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/compass.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/gps.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/gyroscope.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/irblaster.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/notification.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/orientation.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/sms.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/android/vibrator.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/accelerometer.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/compass.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/gps.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/gyroscope.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/ios/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/accelerometer.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/filechooser.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/notification.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/linux/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/accelerometer.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/filechooser.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/libs/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/libs/osx_motion_sensor.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/notification.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/macosx/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/battery.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/email.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/filechooser.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/libs/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/libs/balloontip.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/libs/batterystatus.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/libs/win_api_defs.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/notification.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/tts.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/platforms/win/uniqueid.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/tools/pep8checker/pep8.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/tools/pep8checker/pep8base.html0
-rwxr-xr-x[-rw-r--r--]external/plyer/tools/pep8checker/pep8kivy.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/tools/pep8checker/pre-commit.githook0
-rwxr-xr-x[-rw-r--r--]external/plyer/utils.py0
-rwxr-xr-x[-rw-r--r--]external/plyer/utils.pycbin5806 -> 5806 bytes
-rwxr-xr-x[-rw-r--r--]external/pytmx/LICENSE0
-rwxr-xr-x[-rw-r--r--]external/pytmx/__init__.py0
-rwxr-xr-x[-rw-r--r--]external/pytmx/pytmx.py0
-rwxr-xr-x[-rw-r--r--]external/pytmx/readme.md0
-rwxr-xr-x[-rw-r--r--]external/pytmx/util_pygame.py0
-rwxr-xr-x[-rw-r--r--]external/pytmx/util_pyglet.py0
-rwxr-xr-x[-rw-r--r--]external/pytmx/util_pysdl2.py0
-rwxr-xr-x[-rw-r--r--]external/six.py0
-rwxr-xr-x[-rw-r--r--]external/six.pycbin32310 -> 32310 bytes
-rwxr-xr-x[-rw-r--r--]gui/__init__.py0
-rwxr-xr-x[-rw-r--r--]gui/__init__.pycbin154 -> 154 bytes
-rwxr-xr-x[-rw-r--r--]gui/__pycache__/__init__.cpython-37.pycbin154 -> 154 bytes
-rwxr-xr-x[-rw-r--r--]gui/__pycache__/managui.cpython-37.pycbin6859 -> 6859 bytes
-rwxr-xr-x[-rw-r--r--]gui/chatlog.py0
-rwxr-xr-x[-rw-r--r--]gui/handlers.py0
-rwxr-xr-x[-rw-r--r--]gui/handlers.pycbin2190 -> 2190 bytes
-rwxr-xr-x[-rw-r--r--]gui/icon.pngbin69430 -> 69430 bytes
-rwxr-xr-x[-rw-r--r--]gui/managui.kv0
-rwxr-xr-x[-rw-r--r--]gui/managui.py0
-rwxr-xr-x[-rw-r--r--]gui/managui.pycbin9104 -> 9104 bytes
-rwxr-xr-x[-rw-r--r--]gui/pathfind.py0
-rwxr-xr-x[-rw-r--r--]gui/plist.py0
-rwxr-xr-x[-rw-r--r--]gui/tmxmap.py0
-rwxr-xr-x[-rw-r--r--]icon.pngbin69430 -> 69430 bytes
-rwxr-xr-x[-rw-r--r--]itemdb.py0
-rwxr-xr-x[-rw-r--r--]itemdb.pycbin1119 -> 1119 bytes
-rwxr-xr-x[-rw-r--r--]itemdb.txt0
-rwxr-xr-x[-rw-r--r--]loggers.py0
-rwxr-xr-x[-rw-r--r--]loggers.pycbin333 -> 333 bytes
-rwxr-xr-x[-rw-r--r--]logicmanager.py0
-rwxr-xr-x[-rw-r--r--]logicmanager.pycbin1211 -> 1211 bytes
-rwxr-xr-x[-rw-r--r--]main.py0
-rwxr-xr-x[-rw-r--r--]manachat.json0
-rwxr-xr-x[-rw-r--r--]mapdb.zipbin256414 -> 256414 bytes
-rwxr-xr-x[-rw-r--r--]mapnames.py0
-rwxr-xr-x[-rw-r--r--]mapnames.pycbin658 -> 658 bytes
-rwxr-xr-x[-rw-r--r--]mapnames.txt0
-rwxr-xr-x[-rw-r--r--]monsterdb.py0
-rwxr-xr-x[-rw-r--r--]monsterdb.pycbin640 -> 640 bytes
-rwxr-xr-x[-rw-r--r--]monsterdb.txt0
-rwxr-xr-x[-rw-r--r--]net/__init__.py0
-rwxr-xr-x[-rw-r--r--]net/__init__.pycbin556 -> 556 bytes
-rwxr-xr-x[-rw-r--r--]net/__pycache__/__init__.cpython-37.pycbin430 -> 430 bytes
-rwxr-xr-x[-rw-r--r--]net/being.py0
-rwxr-xr-x[-rw-r--r--]net/being.pycbin3072 -> 3072 bytes
-rwxr-xr-x[-rw-r--r--]net/charserv.py0
-rwxr-xr-x[-rw-r--r--]net/charserv.pycbin4913 -> 4913 bytes
-rwxr-xr-x[-rw-r--r--]net/common.py0
-rwxr-xr-x[-rw-r--r--]net/common.pycbin4946 -> 4946 bytes
-rwxr-xr-x[-rw-r--r--]net/dispatcher.py0
-rwxr-xr-x[-rw-r--r--]net/dispatcher.pycbin1230 -> 1230 bytes
-rwxr-xr-x[-rw-r--r--]net/inventory.py0
-rwxr-xr-x[-rw-r--r--]net/inventory.pycbin1971 -> 1971 bytes
-rwxr-xr-x[-rw-r--r--]net/item.py0
-rwxr-xr-x[-rw-r--r--]net/item.pycbin659 -> 659 bytes
-rwxr-xr-x[-rw-r--r--]net/loginsrv.py0
-rwxr-xr-x[-rw-r--r--]net/loginsrv.pycbin4403 -> 4403 bytes
-rwxr-xr-x[-rw-r--r--]net/mapserv.py0
-rwxr-xr-x[-rw-r--r--]net/mapserv.pycbin44223 -> 44223 bytes
-rwxr-xr-x[-rw-r--r--]net/onlineusers.py0
-rwxr-xr-x[-rw-r--r--]net/onlineusers.pycbin3903 -> 3903 bytes
-rwxr-xr-x[-rw-r--r--]net/packetlen.py0
-rwxr-xr-x[-rw-r--r--]net/packetlen.pycbin2218 -> 2218 bytes
-rwxr-xr-x[-rw-r--r--]net/protocol.py0
-rwxr-xr-x[-rw-r--r--]net/protocol.pycbin3334 -> 3334 bytes
-rwxr-xr-x[-rw-r--r--]net/stats.py0
-rwxr-xr-x[-rw-r--r--]net/stats.pycbin1198 -> 1198 bytes
-rwxr-xr-x[-rw-r--r--]net/trade.py0
-rwxr-xr-x[-rw-r--r--]net/trade.pycbin433 -> 433 bytes
-rwxr-xr-x[-rw-r--r--]newmessage.wavbin130092 -> 130092 bytes
-rwxr-xr-x[-rw-r--r--]playerlist.py0
-rwxr-xr-x[-rw-r--r--]playerlist.pycbin1361 -> 1361 bytes
-rwxr-xr-x[-rw-r--r--]plugins/README.txt0
-rwxr-xr-x[-rw-r--r--]plugins/__init__.py0
-rwxr-xr-x[-rw-r--r--]plugins/__init__.pycbin1925 -> 1925 bytes
-rwxr-xr-x[-rw-r--r--]plugins/autofollow.py0
-rwxr-xr-x[-rw-r--r--]plugins/autofollow.pycbin1266 -> 1266 bytes
-rwxr-xr-x[-rw-r--r--]plugins/autospell.py0
-rwxr-xr-x[-rw-r--r--]plugins/autospell.pycbin1802 -> 1802 bytes
-rwxr-xr-x[-rw-r--r--]plugins/battlebot.py0
-rwxr-xr-x[-rw-r--r--]plugins/battlebot.pycbin5768 -> 5768 bytes
-rwxr-xr-x[-rw-r--r--]plugins/chatbot.py0
-rwxr-xr-x[-rw-r--r--]plugins/chatbot.pycbin2591 -> 2591 bytes
-rwxr-xr-x[-rw-r--r--]plugins/chatlogfile.py0
-rwxr-xr-x[-rw-r--r--]plugins/chatlogfile.pycbin3908 -> 3908 bytes
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/__init__.py0
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/__init__.pycbin763 -> 763 bytes
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/create_db.sql0
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/guilddb.py0
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/guilddb.pycbin6575 -> 6575 bytes
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/handlers.py0
-rwxr-xr-x[-rw-r--r--]plugins/guildbot/handlers.pycbin10189 -> 10189 bytes
-rwxr-xr-x[-rw-r--r--]plugins/lazytree.py0
-rwxr-xr-x[-rw-r--r--]plugins/lazytree.pycbin9158 -> 9158 bytes
-rwxr-xr-x[-rw-r--r--]plugins/manaboy.py121
-rwxr-xr-x[-rw-r--r--]plugins/manaboy.pycbin38016 -> 39617 bytes
-rwxr-xr-x[-rw-r--r--]plugins/msgqueue.py0
-rwxr-xr-x[-rw-r--r--]plugins/msgqueue.pycbin2424 -> 2424 bytes
-rwxr-xr-x[-rw-r--r--]plugins/notify.py0
-rwxr-xr-x[-rw-r--r--]plugins/notify.pycbin2803 -> 2803 bytes
-rwxr-xr-x[-rw-r--r--]plugins/npc.py0
-rwxr-xr-x[-rw-r--r--]plugins/npc.pycbin4036 -> 4036 bytes
-rwxr-xr-x[-rw-r--r--]plugins/restapi.py0
-rwxr-xr-x[-rw-r--r--]plugins/shop.py25
-rwxr-xr-x[-rw-r--r--]plugins/shop.pycbin12766 -> 13383 bytes
-rwxr-xr-x[-rw-r--r--]runshop.py0
-rwxr-xr-x[-rw-r--r--]shopAdmins.txt0
-rwxr-xr-x[-rw-r--r--]shoplist.txt13
-rwxr-xr-xsimple.py1
-rwxr-xr-x[-rw-r--r--]status.py0
-rwxr-xr-x[-rw-r--r--]status.pycbin5502 -> 5502 bytes
-rwxr-xr-x[-rw-r--r--]textutils.py0
-rwxr-xr-x[-rw-r--r--]textutils.pycbin3651 -> 3651 bytes
-rwxr-xr-x[-rw-r--r--]utils.py0
-rwxr-xr-x[-rw-r--r--]utils.pycbin6586 -> 6586 bytes
-rwxr-xr-x[-rw-r--r--]utils/generate-packet-lengths.py0
-rwxr-xr-x[-rw-r--r--]utils/update-item-db.py0
-rwxr-xr-x[-rw-r--r--]utils/update-map-db.py0
-rwxr-xr-x[-rw-r--r--]utils/update-map-names.py0
-rwxr-xr-x[-rw-r--r--]utils/update-monster-db.py0
-rwxr-xr-x[-rw-r--r--]walkto.py0
-rwxr-xr-x[-rw-r--r--]walkto.pycbin3440 -> 3440 bytes
321 files changed, 128 insertions, 39 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..fd5d532
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+manachat.ini
+bot
diff --git a/LICENCE b/LICENCE
index 7c35400..7c35400 100644..100755
--- a/LICENCE
+++ b/LICENCE
diff --git a/README.md b/README.md
index 9086044..9086044 100644..100755
--- a/README.md
+++ b/README.md
diff --git a/RULES4BOTS.md b/RULES4BOTS.md
index 6ab69b6..6ab69b6 100644..100755
--- a/RULES4BOTS.md
+++ b/RULES4BOTS.md
diff --git a/__pycache__/itemdb.cpython-37.pyc b/__pycache__/itemdb.cpython-37.pyc
index c59d855..c59d855 100644..100755
--- a/__pycache__/itemdb.cpython-37.pyc
+++ b/__pycache__/itemdb.cpython-37.pyc
Binary files differ
diff --git a/__pycache__/loggers.cpython-37.pyc b/__pycache__/loggers.cpython-37.pyc
index 3982253..3982253 100644..100755
--- a/__pycache__/loggers.cpython-37.pyc
+++ b/__pycache__/loggers.cpython-37.pyc
Binary files differ
diff --git a/__pycache__/monsterdb.cpython-37.pyc b/__pycache__/monsterdb.cpython-37.pyc
index c32d91e..c32d91e 100644..100755
--- a/__pycache__/monsterdb.cpython-37.pyc
+++ b/__pycache__/monsterdb.cpython-37.pyc
Binary files differ
diff --git a/actor.py b/actor.py
index f963941..f963941 100644..100755
--- a/actor.py
+++ b/actor.py
diff --git a/actor.pyc b/actor.pyc
index 8cd7abf..8cd7abf 100644..100755
--- a/actor.pyc
+++ b/actor.pyc
Binary files differ
diff --git a/android.txt b/android.txt
index 52e71ab..52e71ab 100644..100755
--- a/android.txt
+++ b/android.txt
diff --git a/auto.sh b/auto.sh
index 427cb4a..47776e2 100755
--- a/auto.sh
+++ b/auto.sh
@@ -2,6 +2,7 @@
while :
do
echo "Loading manachat (abort with CTRL+C)"
- ./simple.py
- sleep 15
+ # Increase nice number in order to be the last served by kernel
+ nice -n 19 ./simple.py
+ sleep 60
done
diff --git a/badge.py b/badge.py
index c0b5525..c0b5525 100644..100755
--- a/badge.py
+++ b/badge.py
diff --git a/badge.pyc b/badge.pyc
index 00b8e54..00b8e54 100644..100755
--- a/badge.pyc
+++ b/badge.pyc
Binary files differ
diff --git a/bot/XCOM.txt b/bot/XCOM.txt
index dd263d2..dd263d2 100644..100755
--- a/bot/XCOM.txt
+++ b/bot/XCOM.txt
diff --git a/bot/admins.txt b/bot/admins.txt
index 8cacaae..8cacaae 100644..100755
--- a/bot/admins.txt
+++ b/bot/admins.txt
diff --git a/bot/disliked.txt b/bot/disliked.txt
index 78c3cd2..78c3cd2 100644..100755
--- a/bot/disliked.txt
+++ b/bot/disliked.txt
diff --git a/bot/friends.txt b/bot/friends.txt
index c2ebca5..c2ebca5 100644..100755
--- a/bot/friends.txt
+++ b/bot/friends.txt
diff --git a/bot/ignored.txt b/bot/ignored.txt
index 895dce0..895dce0 100644..100755
--- a/bot/ignored.txt
+++ b/bot/ignored.txt
diff --git a/bot/jokes.txt b/bot/jokes.txt
index d1f6f59..d1f6f59 100644..100755
--- a/bot/jokes.txt
+++ b/bot/jokes.txt
diff --git a/chat.py b/chat.py
index 5fecb51..5fecb51 100644..100755
--- a/chat.py
+++ b/chat.py
diff --git a/chat.pyc b/chat.pyc
index e23ff32..e23ff32 100644..100755
--- a/chat.pyc
+++ b/chat.pyc
Binary files differ
diff --git a/commands.py b/commands.py
index 89aeff2..89aeff2 100644..100755
--- a/commands.py
+++ b/commands.py
diff --git a/commands.pyc b/commands.pyc
index 161f48c..161f48c 100644..100755
--- a/commands.pyc
+++ b/commands.pyc
Binary files differ
diff --git a/curses/cui.py b/curses/cui.py
index 5405765..5405765 100644..100755
--- a/curses/cui.py
+++ b/curses/cui.py
diff --git a/curses/cui.pyc b/curses/cui.pyc
index 2a46ef6..2a46ef6 100644..100755
--- a/curses/cui.pyc
+++ b/curses/cui.pyc
Binary files differ
diff --git a/curses/handlers.py b/curses/handlers.py
index 28a7562..28a7562 100644..100755
--- a/curses/handlers.py
+++ b/curses/handlers.py
diff --git a/curses/handlers.pyc b/curses/handlers.pyc
index e75a37f..e75a37f 100644..100755
--- a/curses/handlers.pyc
+++ b/curses/handlers.pyc
Binary files differ
diff --git a/curses/tmwcli.py b/curses/tmwcli.py
index 679019b..679019b 100644..100755
--- a/curses/tmwcli.py
+++ b/curses/tmwcli.py
diff --git a/external/LINCENCE.six b/external/LINCENCE.six
index e558f9d..e558f9d 100644..100755
--- a/external/LINCENCE.six
+++ b/external/LINCENCE.six
diff --git a/external/README.six b/external/README.six
index ee628a9..ee628a9 100644..100755
--- a/external/README.six
+++ b/external/README.six
diff --git a/external/construct/LICENSE b/external/construct/LICENSE
index a3c7898..a3c7898 100644..100755
--- a/external/construct/LICENSE
+++ b/external/construct/LICENSE
diff --git a/external/construct/README.rst b/external/construct/README.rst
index 207bd82..207bd82 100644..100755
--- a/external/construct/README.rst
+++ b/external/construct/README.rst
diff --git a/external/construct/__init__.py b/external/construct/__init__.py
index 024fe33..024fe33 100644..100755
--- a/external/construct/__init__.py
+++ b/external/construct/__init__.py
diff --git a/external/construct/__init__.pyc b/external/construct/__init__.pyc
index 2bdb820..2bdb820 100644..100755
--- a/external/construct/__init__.pyc
+++ b/external/construct/__init__.pyc
Binary files differ
diff --git a/external/construct/adapters.py b/external/construct/adapters.py
index b6a85df..b6a85df 100644..100755
--- a/external/construct/adapters.py
+++ b/external/construct/adapters.py
diff --git a/external/construct/adapters.pyc b/external/construct/adapters.pyc
index b5a6c79..b5a6c79 100644..100755
--- a/external/construct/adapters.pyc
+++ b/external/construct/adapters.pyc
Binary files differ
diff --git a/external/construct/core.py b/external/construct/core.py
index e1800e0..e1800e0 100644..100755
--- a/external/construct/core.py
+++ b/external/construct/core.py
diff --git a/external/construct/core.pyc b/external/construct/core.pyc
index 7bc1225..7bc1225 100644..100755
--- a/external/construct/core.pyc
+++ b/external/construct/core.pyc
Binary files differ
diff --git a/external/construct/debug.py b/external/construct/debug.py
index 3910cae..3910cae 100644..100755
--- a/external/construct/debug.py
+++ b/external/construct/debug.py
diff --git a/external/construct/debug.pyc b/external/construct/debug.pyc
index abecc69..abecc69 100644..100755
--- a/external/construct/debug.pyc
+++ b/external/construct/debug.pyc
Binary files differ
diff --git a/external/construct/formats/__init__.py b/external/construct/formats/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/construct/formats/__init__.py
+++ b/external/construct/formats/__init__.py
diff --git a/external/construct/formats/data/__init__.py b/external/construct/formats/data/__init__.py
index 50ce2de..50ce2de 100644..100755
--- a/external/construct/formats/data/__init__.py
+++ b/external/construct/formats/data/__init__.py
diff --git a/external/construct/formats/data/cap.py b/external/construct/formats/data/cap.py
index f95c5c1..f95c5c1 100644..100755
--- a/external/construct/formats/data/cap.py
+++ b/external/construct/formats/data/cap.py
diff --git a/external/construct/formats/data/snoop.py b/external/construct/formats/data/snoop.py
index a5fa799..a5fa799 100644..100755
--- a/external/construct/formats/data/snoop.py
+++ b/external/construct/formats/data/snoop.py
diff --git a/external/construct/formats/executable/__init__.py b/external/construct/formats/executable/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/construct/formats/executable/__init__.py
+++ b/external/construct/formats/executable/__init__.py
diff --git a/external/construct/formats/executable/elf32.py b/external/construct/formats/executable/elf32.py
index 246ae32..246ae32 100644..100755
--- a/external/construct/formats/executable/elf32.py
+++ b/external/construct/formats/executable/elf32.py
diff --git a/external/construct/formats/executable/pe32.py b/external/construct/formats/executable/pe32.py
index 1463ec3..1463ec3 100644..100755
--- a/external/construct/formats/executable/pe32.py
+++ b/external/construct/formats/executable/pe32.py
diff --git a/external/construct/formats/filesystem/__init__.py b/external/construct/formats/filesystem/__init__.py
index 217ec83..217ec83 100644..100755
--- a/external/construct/formats/filesystem/__init__.py
+++ b/external/construct/formats/filesystem/__init__.py
diff --git a/external/construct/formats/filesystem/ext2.py b/external/construct/formats/filesystem/ext2.py
index 954049e..954049e 100644..100755
--- a/external/construct/formats/filesystem/ext2.py
+++ b/external/construct/formats/filesystem/ext2.py
diff --git a/external/construct/formats/filesystem/fat16.py b/external/construct/formats/filesystem/fat16.py
index 5d6caf1..5d6caf1 100644..100755
--- a/external/construct/formats/filesystem/fat16.py
+++ b/external/construct/formats/filesystem/fat16.py
diff --git a/external/construct/formats/filesystem/mbr.py b/external/construct/formats/filesystem/mbr.py
index 1fd5a62..1fd5a62 100644..100755
--- a/external/construct/formats/filesystem/mbr.py
+++ b/external/construct/formats/filesystem/mbr.py
diff --git a/external/construct/formats/graphics/__init__.py b/external/construct/formats/graphics/__init__.py
index 4abda02..4abda02 100644..100755
--- a/external/construct/formats/graphics/__init__.py
+++ b/external/construct/formats/graphics/__init__.py
diff --git a/external/construct/formats/graphics/bmp.py b/external/construct/formats/graphics/bmp.py
index abe1ad0..abe1ad0 100644..100755
--- a/external/construct/formats/graphics/bmp.py
+++ b/external/construct/formats/graphics/bmp.py
diff --git a/external/construct/formats/graphics/emf.py b/external/construct/formats/graphics/emf.py
index 4f00a03..4f00a03 100644..100755
--- a/external/construct/formats/graphics/emf.py
+++ b/external/construct/formats/graphics/emf.py
diff --git a/external/construct/formats/graphics/gif.py b/external/construct/formats/graphics/gif.py
index fa50150..fa50150 100644..100755
--- a/external/construct/formats/graphics/gif.py
+++ b/external/construct/formats/graphics/gif.py
diff --git a/external/construct/formats/graphics/png.py b/external/construct/formats/graphics/png.py
index 39edf3a..39edf3a 100644..100755
--- a/external/construct/formats/graphics/png.py
+++ b/external/construct/formats/graphics/png.py
diff --git a/external/construct/formats/graphics/wmf.py b/external/construct/formats/graphics/wmf.py
index 55e79dd..55e79dd 100644..100755
--- a/external/construct/formats/graphics/wmf.py
+++ b/external/construct/formats/graphics/wmf.py
diff --git a/external/construct/lib/__init__.py b/external/construct/lib/__init__.py
index 2d533e8..2d533e8 100644..100755
--- a/external/construct/lib/__init__.py
+++ b/external/construct/lib/__init__.py
diff --git a/external/construct/lib/__init__.pyc b/external/construct/lib/__init__.pyc
index 6eda7eb..6eda7eb 100644..100755
--- a/external/construct/lib/__init__.pyc
+++ b/external/construct/lib/__init__.pyc
Binary files differ
diff --git a/external/construct/lib/binary.py b/external/construct/lib/binary.py
index c5ef9b3..c5ef9b3 100644..100755
--- a/external/construct/lib/binary.py
+++ b/external/construct/lib/binary.py
diff --git a/external/construct/lib/binary.pyc b/external/construct/lib/binary.pyc
index 1614005..1614005 100644..100755
--- a/external/construct/lib/binary.pyc
+++ b/external/construct/lib/binary.pyc
Binary files differ
diff --git a/external/construct/lib/bitstream.py b/external/construct/lib/bitstream.py
index 3b51f66..3b51f66 100644..100755
--- a/external/construct/lib/bitstream.py
+++ b/external/construct/lib/bitstream.py
diff --git a/external/construct/lib/bitstream.pyc b/external/construct/lib/bitstream.pyc
index 8ea4399..8ea4399 100644..100755
--- a/external/construct/lib/bitstream.pyc
+++ b/external/construct/lib/bitstream.pyc
Binary files differ
diff --git a/external/construct/lib/container.py b/external/construct/lib/container.py
index f04d037..f04d037 100644..100755
--- a/external/construct/lib/container.py
+++ b/external/construct/lib/container.py
diff --git a/external/construct/lib/container.pyc b/external/construct/lib/container.pyc
index 690afbb..690afbb 100644..100755
--- a/external/construct/lib/container.pyc
+++ b/external/construct/lib/container.pyc
Binary files differ
diff --git a/external/construct/lib/expr.py b/external/construct/lib/expr.py
index 783c947..783c947 100644..100755
--- a/external/construct/lib/expr.py
+++ b/external/construct/lib/expr.py
diff --git a/external/construct/lib/expr.pyc b/external/construct/lib/expr.pyc
index 14e1ca2..14e1ca2 100644..100755
--- a/external/construct/lib/expr.pyc
+++ b/external/construct/lib/expr.pyc
Binary files differ
diff --git a/external/construct/lib/hex.py b/external/construct/lib/hex.py
index 62fd3c7..62fd3c7 100644..100755
--- a/external/construct/lib/hex.py
+++ b/external/construct/lib/hex.py
diff --git a/external/construct/lib/hex.pyc b/external/construct/lib/hex.pyc
index bc766fa..bc766fa 100644..100755
--- a/external/construct/lib/hex.pyc
+++ b/external/construct/lib/hex.pyc
Binary files differ
diff --git a/external/construct/lib/py3compat.py b/external/construct/lib/py3compat.py
index 4a52c29..4a52c29 100644..100755
--- a/external/construct/lib/py3compat.py
+++ b/external/construct/lib/py3compat.py
diff --git a/external/construct/lib/py3compat.pyc b/external/construct/lib/py3compat.pyc
index 4f06b7b..4f06b7b 100644..100755
--- a/external/construct/lib/py3compat.pyc
+++ b/external/construct/lib/py3compat.pyc
Binary files differ
diff --git a/external/construct/macros.py b/external/construct/macros.py
index bbcbd33..bbcbd33 100644..100755
--- a/external/construct/macros.py
+++ b/external/construct/macros.py
diff --git a/external/construct/macros.pyc b/external/construct/macros.pyc
index c197a3f..c197a3f 100644..100755
--- a/external/construct/macros.pyc
+++ b/external/construct/macros.pyc
Binary files differ
diff --git a/external/construct/protocols/__init__.py b/external/construct/protocols/__init__.py
index 0ec215e..0ec215e 100644..100755
--- a/external/construct/protocols/__init__.py
+++ b/external/construct/protocols/__init__.py
diff --git a/external/construct/protocols/__init__.pyc b/external/construct/protocols/__init__.pyc
index 9048b27..9048b27 100644..100755
--- a/external/construct/protocols/__init__.pyc
+++ b/external/construct/protocols/__init__.pyc
Binary files differ
diff --git a/external/construct/protocols/application/__init__.py b/external/construct/protocols/application/__init__.py
index 7ea61f7..7ea61f7 100644..100755
--- a/external/construct/protocols/application/__init__.py
+++ b/external/construct/protocols/application/__init__.py
diff --git a/external/construct/protocols/application/dns.py b/external/construct/protocols/application/dns.py
index 8a586ce..8a586ce 100644..100755
--- a/external/construct/protocols/application/dns.py
+++ b/external/construct/protocols/application/dns.py
diff --git a/external/construct/protocols/ipstack.py b/external/construct/protocols/ipstack.py
index 7c82fb6..7c82fb6 100644..100755
--- a/external/construct/protocols/ipstack.py
+++ b/external/construct/protocols/ipstack.py
diff --git a/external/construct/protocols/layer2/__init__.py b/external/construct/protocols/layer2/__init__.py
index bdcdb4a..bdcdb4a 100644..100755
--- a/external/construct/protocols/layer2/__init__.py
+++ b/external/construct/protocols/layer2/__init__.py
diff --git a/external/construct/protocols/layer2/arp.py b/external/construct/protocols/layer2/arp.py
index 3e86b53..3e86b53 100644..100755
--- a/external/construct/protocols/layer2/arp.py
+++ b/external/construct/protocols/layer2/arp.py
diff --git a/external/construct/protocols/layer2/ethernet.py b/external/construct/protocols/layer2/ethernet.py
index d8d4bdd..d8d4bdd 100644..100755
--- a/external/construct/protocols/layer2/ethernet.py
+++ b/external/construct/protocols/layer2/ethernet.py
diff --git a/external/construct/protocols/layer2/mtp2.py b/external/construct/protocols/layer2/mtp2.py
index 1cbe3a0..1cbe3a0 100644..100755
--- a/external/construct/protocols/layer2/mtp2.py
+++ b/external/construct/protocols/layer2/mtp2.py
diff --git a/external/construct/protocols/layer3/__init__.py b/external/construct/protocols/layer3/__init__.py
index 4477713..4477713 100644..100755
--- a/external/construct/protocols/layer3/__init__.py
+++ b/external/construct/protocols/layer3/__init__.py
diff --git a/external/construct/protocols/layer3/__init__.pyc b/external/construct/protocols/layer3/__init__.pyc
index 5275b6e..5275b6e 100644..100755
--- a/external/construct/protocols/layer3/__init__.pyc
+++ b/external/construct/protocols/layer3/__init__.pyc
Binary files differ
diff --git a/external/construct/protocols/layer3/dhcpv4.py b/external/construct/protocols/layer3/dhcpv4.py
index f39bc97..f39bc97 100644..100755
--- a/external/construct/protocols/layer3/dhcpv4.py
+++ b/external/construct/protocols/layer3/dhcpv4.py
diff --git a/external/construct/protocols/layer3/dhcpv6.py b/external/construct/protocols/layer3/dhcpv6.py
index ed4f573..ed4f573 100644..100755
--- a/external/construct/protocols/layer3/dhcpv6.py
+++ b/external/construct/protocols/layer3/dhcpv6.py
diff --git a/external/construct/protocols/layer3/icmpv4.py b/external/construct/protocols/layer3/icmpv4.py
index 2c0715e..2c0715e 100644..100755
--- a/external/construct/protocols/layer3/icmpv4.py
+++ b/external/construct/protocols/layer3/icmpv4.py
diff --git a/external/construct/protocols/layer3/igmpv2.py b/external/construct/protocols/layer3/igmpv2.py
index 41797eb..41797eb 100644..100755
--- a/external/construct/protocols/layer3/igmpv2.py
+++ b/external/construct/protocols/layer3/igmpv2.py
diff --git a/external/construct/protocols/layer3/ipv4.py b/external/construct/protocols/layer3/ipv4.py
index 82dfaa9..82dfaa9 100644..100755
--- a/external/construct/protocols/layer3/ipv4.py
+++ b/external/construct/protocols/layer3/ipv4.py
diff --git a/external/construct/protocols/layer3/ipv4.pyc b/external/construct/protocols/layer3/ipv4.pyc
index cc4fbbf..cc4fbbf 100644..100755
--- a/external/construct/protocols/layer3/ipv4.pyc
+++ b/external/construct/protocols/layer3/ipv4.pyc
Binary files differ
diff --git a/external/construct/protocols/layer3/ipv6.py b/external/construct/protocols/layer3/ipv6.py
index 18a0955..18a0955 100644..100755
--- a/external/construct/protocols/layer3/ipv6.py
+++ b/external/construct/protocols/layer3/ipv6.py
diff --git a/external/construct/protocols/layer3/mtp3.py b/external/construct/protocols/layer3/mtp3.py
index 7f712f2..7f712f2 100644..100755
--- a/external/construct/protocols/layer3/mtp3.py
+++ b/external/construct/protocols/layer3/mtp3.py
diff --git a/external/construct/protocols/layer4/__init__.py b/external/construct/protocols/layer4/__init__.py
index 38693c6..38693c6 100644..100755
--- a/external/construct/protocols/layer4/__init__.py
+++ b/external/construct/protocols/layer4/__init__.py
diff --git a/external/construct/protocols/layer4/isup.py b/external/construct/protocols/layer4/isup.py
index 8111b60..8111b60 100644..100755
--- a/external/construct/protocols/layer4/isup.py
+++ b/external/construct/protocols/layer4/isup.py
diff --git a/external/construct/protocols/layer4/tcp.py b/external/construct/protocols/layer4/tcp.py
index 44f1bd7..44f1bd7 100644..100755
--- a/external/construct/protocols/layer4/tcp.py
+++ b/external/construct/protocols/layer4/tcp.py
diff --git a/external/construct/protocols/layer4/udp.py b/external/construct/protocols/layer4/udp.py
index 42a951e..42a951e 100644..100755
--- a/external/construct/protocols/layer4/udp.py
+++ b/external/construct/protocols/layer4/udp.py
diff --git a/external/construct/version.py b/external/construct/version.py
index df1db1f..df1db1f 100644..100755
--- a/external/construct/version.py
+++ b/external/construct/version.py
diff --git a/external/construct/version.pyc b/external/construct/version.pyc
index dfda228..dfda228 100644..100755
--- a/external/construct/version.pyc
+++ b/external/construct/version.pyc
Binary files differ
diff --git a/external/plyer/CHANGELOG.md b/external/plyer/CHANGELOG.md
index 20f5bcf..20f5bcf 100644..100755
--- a/external/plyer/CHANGELOG.md
+++ b/external/plyer/CHANGELOG.md
diff --git a/external/plyer/LICENSE b/external/plyer/LICENSE
index b336a3a..b336a3a 100644..100755
--- a/external/plyer/LICENSE
+++ b/external/plyer/LICENSE
diff --git a/external/plyer/README.rst b/external/plyer/README.rst
index 56860db..56860db 100644..100755
--- a/external/plyer/README.rst
+++ b/external/plyer/README.rst
diff --git a/external/plyer/__init__.py b/external/plyer/__init__.py
index f8e35e5..f8e35e5 100644..100755
--- a/external/plyer/__init__.py
+++ b/external/plyer/__init__.py
diff --git a/external/plyer/__init__.pyc b/external/plyer/__init__.pyc
index d78a630..d78a630 100644..100755
--- a/external/plyer/__init__.pyc
+++ b/external/plyer/__init__.pyc
Binary files differ
diff --git a/external/plyer/compat.py b/external/plyer/compat.py
index fee64da..fee64da 100644..100755
--- a/external/plyer/compat.py
+++ b/external/plyer/compat.py
diff --git a/external/plyer/facades/__init__.py b/external/plyer/facades/__init__.py
index e5560c0..e5560c0 100644..100755
--- a/external/plyer/facades/__init__.py
+++ b/external/plyer/facades/__init__.py
diff --git a/external/plyer/facades/__init__.pyc b/external/plyer/facades/__init__.pyc
index 8058b7a..8058b7a 100644..100755
--- a/external/plyer/facades/__init__.pyc
+++ b/external/plyer/facades/__init__.pyc
Binary files differ
diff --git a/external/plyer/facades/accelerometer.py b/external/plyer/facades/accelerometer.py
index e8146bf..e8146bf 100644..100755
--- a/external/plyer/facades/accelerometer.py
+++ b/external/plyer/facades/accelerometer.py
diff --git a/external/plyer/facades/accelerometer.pyc b/external/plyer/facades/accelerometer.pyc
index c646a98..c646a98 100644..100755
--- a/external/plyer/facades/accelerometer.pyc
+++ b/external/plyer/facades/accelerometer.pyc
Binary files differ
diff --git a/external/plyer/facades/audio.py b/external/plyer/facades/audio.py
index 5678841..5678841 100644..100755
--- a/external/plyer/facades/audio.py
+++ b/external/plyer/facades/audio.py
diff --git a/external/plyer/facades/audio.pyc b/external/plyer/facades/audio.pyc
index 9b79fcf..9b79fcf 100644..100755
--- a/external/plyer/facades/audio.pyc
+++ b/external/plyer/facades/audio.pyc
Binary files differ
diff --git a/external/plyer/facades/battery.py b/external/plyer/facades/battery.py
index 7cd48c7..7cd48c7 100644..100755
--- a/external/plyer/facades/battery.py
+++ b/external/plyer/facades/battery.py
diff --git a/external/plyer/facades/battery.pyc b/external/plyer/facades/battery.pyc
index 07f25d7..07f25d7 100644..100755
--- a/external/plyer/facades/battery.pyc
+++ b/external/plyer/facades/battery.pyc
Binary files differ
diff --git a/external/plyer/facades/camera.py b/external/plyer/facades/camera.py
index 5300ede..5300ede 100644..100755
--- a/external/plyer/facades/camera.py
+++ b/external/plyer/facades/camera.py
diff --git a/external/plyer/facades/camera.pyc b/external/plyer/facades/camera.pyc
index 5146deb..5146deb 100644..100755
--- a/external/plyer/facades/camera.pyc
+++ b/external/plyer/facades/camera.pyc
Binary files differ
diff --git a/external/plyer/facades/compass.py b/external/plyer/facades/compass.py
index aed4bbf..aed4bbf 100644..100755
--- a/external/plyer/facades/compass.py
+++ b/external/plyer/facades/compass.py
diff --git a/external/plyer/facades/compass.pyc b/external/plyer/facades/compass.pyc
index af2e244..af2e244 100644..100755
--- a/external/plyer/facades/compass.pyc
+++ b/external/plyer/facades/compass.pyc
Binary files differ
diff --git a/external/plyer/facades/email.py b/external/plyer/facades/email.py
index 6056a16..6056a16 100644..100755
--- a/external/plyer/facades/email.py
+++ b/external/plyer/facades/email.py
diff --git a/external/plyer/facades/email.pyc b/external/plyer/facades/email.pyc
index b1ee2bf..b1ee2bf 100644..100755
--- a/external/plyer/facades/email.pyc
+++ b/external/plyer/facades/email.pyc
Binary files differ
diff --git a/external/plyer/facades/filechooser.py b/external/plyer/facades/filechooser.py
index 040e9bb..040e9bb 100644..100755
--- a/external/plyer/facades/filechooser.py
+++ b/external/plyer/facades/filechooser.py
diff --git a/external/plyer/facades/filechooser.pyc b/external/plyer/facades/filechooser.pyc
index 70c0f61..70c0f61 100644..100755
--- a/external/plyer/facades/filechooser.pyc
+++ b/external/plyer/facades/filechooser.pyc
Binary files differ
diff --git a/external/plyer/facades/gps.py b/external/plyer/facades/gps.py
index 09f7e4b..09f7e4b 100644..100755
--- a/external/plyer/facades/gps.py
+++ b/external/plyer/facades/gps.py
diff --git a/external/plyer/facades/gps.pyc b/external/plyer/facades/gps.pyc
index 175cf9e..175cf9e 100644..100755
--- a/external/plyer/facades/gps.pyc
+++ b/external/plyer/facades/gps.pyc
Binary files differ
diff --git a/external/plyer/facades/gyroscope.py b/external/plyer/facades/gyroscope.py
index 31ec1ae..31ec1ae 100644..100755
--- a/external/plyer/facades/gyroscope.py
+++ b/external/plyer/facades/gyroscope.py
diff --git a/external/plyer/facades/gyroscope.pyc b/external/plyer/facades/gyroscope.pyc
index c6989c6..c6989c6 100644..100755
--- a/external/plyer/facades/gyroscope.pyc
+++ b/external/plyer/facades/gyroscope.pyc
Binary files differ
diff --git a/external/plyer/facades/irblaster.py b/external/plyer/facades/irblaster.py
index 0e15a07..0e15a07 100644..100755
--- a/external/plyer/facades/irblaster.py
+++ b/external/plyer/facades/irblaster.py
diff --git a/external/plyer/facades/irblaster.pyc b/external/plyer/facades/irblaster.pyc
index 74c9d71..74c9d71 100644..100755
--- a/external/plyer/facades/irblaster.pyc
+++ b/external/plyer/facades/irblaster.pyc
Binary files differ
diff --git a/external/plyer/facades/notification.py b/external/plyer/facades/notification.py
index 3a477e9..3a477e9 100644..100755
--- a/external/plyer/facades/notification.py
+++ b/external/plyer/facades/notification.py
diff --git a/external/plyer/facades/notification.pyc b/external/plyer/facades/notification.pyc
index 8a31ae3..8a31ae3 100644..100755
--- a/external/plyer/facades/notification.pyc
+++ b/external/plyer/facades/notification.pyc
Binary files differ
diff --git a/external/plyer/facades/orientation.py b/external/plyer/facades/orientation.py
index e58e723..e58e723 100644..100755
--- a/external/plyer/facades/orientation.py
+++ b/external/plyer/facades/orientation.py
diff --git a/external/plyer/facades/orientation.pyc b/external/plyer/facades/orientation.pyc
index 23deae8..23deae8 100644..100755
--- a/external/plyer/facades/orientation.pyc
+++ b/external/plyer/facades/orientation.pyc
Binary files differ
diff --git a/external/plyer/facades/sms.py b/external/plyer/facades/sms.py
index ce4f299..ce4f299 100644..100755
--- a/external/plyer/facades/sms.py
+++ b/external/plyer/facades/sms.py
diff --git a/external/plyer/facades/sms.pyc b/external/plyer/facades/sms.pyc
index 7294345..7294345 100644..100755
--- a/external/plyer/facades/sms.pyc
+++ b/external/plyer/facades/sms.pyc
Binary files differ
diff --git a/external/plyer/facades/tts.py b/external/plyer/facades/tts.py
index 91c1a76..91c1a76 100644..100755
--- a/external/plyer/facades/tts.py
+++ b/external/plyer/facades/tts.py
diff --git a/external/plyer/facades/tts.pyc b/external/plyer/facades/tts.pyc
index d5d395f..d5d395f 100644..100755
--- a/external/plyer/facades/tts.pyc
+++ b/external/plyer/facades/tts.pyc
Binary files differ
diff --git a/external/plyer/facades/uniqueid.py b/external/plyer/facades/uniqueid.py
index d916f01..d916f01 100644..100755
--- a/external/plyer/facades/uniqueid.py
+++ b/external/plyer/facades/uniqueid.py
diff --git a/external/plyer/facades/uniqueid.pyc b/external/plyer/facades/uniqueid.pyc
index 2d4c2ff..2d4c2ff 100644..100755
--- a/external/plyer/facades/uniqueid.pyc
+++ b/external/plyer/facades/uniqueid.pyc
Binary files differ
diff --git a/external/plyer/facades/vibrator.py b/external/plyer/facades/vibrator.py
index 94fe9aa..94fe9aa 100644..100755
--- a/external/plyer/facades/vibrator.py
+++ b/external/plyer/facades/vibrator.py
diff --git a/external/plyer/facades/vibrator.pyc b/external/plyer/facades/vibrator.pyc
index cec7d7f..cec7d7f 100644..100755
--- a/external/plyer/facades/vibrator.pyc
+++ b/external/plyer/facades/vibrator.pyc
Binary files differ
diff --git a/external/plyer/platforms/__init__.py b/external/plyer/platforms/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/__init__.py
+++ b/external/plyer/platforms/__init__.py
diff --git a/external/plyer/platforms/android/__init__.py b/external/plyer/platforms/android/__init__.py
index 6b565a3..6b565a3 100644..100755
--- a/external/plyer/platforms/android/__init__.py
+++ b/external/plyer/platforms/android/__init__.py
diff --git a/external/plyer/platforms/android/accelerometer.py b/external/plyer/platforms/android/accelerometer.py
index af07c52..af07c52 100644..100755
--- a/external/plyer/platforms/android/accelerometer.py
+++ b/external/plyer/platforms/android/accelerometer.py
diff --git a/external/plyer/platforms/android/audio.py b/external/plyer/platforms/android/audio.py
index 2115f19..2115f19 100644..100755
--- a/external/plyer/platforms/android/audio.py
+++ b/external/plyer/platforms/android/audio.py
diff --git a/external/plyer/platforms/android/battery.py b/external/plyer/platforms/android/battery.py
index 2ade1d2..2ade1d2 100644..100755
--- a/external/plyer/platforms/android/battery.py
+++ b/external/plyer/platforms/android/battery.py
diff --git a/external/plyer/platforms/android/camera.py b/external/plyer/platforms/android/camera.py
index 344296d..344296d 100644..100755
--- a/external/plyer/platforms/android/camera.py
+++ b/external/plyer/platforms/android/camera.py
diff --git a/external/plyer/platforms/android/compass.py b/external/plyer/platforms/android/compass.py
index 7fb19d6..7fb19d6 100644..100755
--- a/external/plyer/platforms/android/compass.py
+++ b/external/plyer/platforms/android/compass.py
diff --git a/external/plyer/platforms/android/email.py b/external/plyer/platforms/android/email.py
index 79923e4..79923e4 100644..100755
--- a/external/plyer/platforms/android/email.py
+++ b/external/plyer/platforms/android/email.py
diff --git a/external/plyer/platforms/android/gps.py b/external/plyer/platforms/android/gps.py
index fbe580f..fbe580f 100644..100755
--- a/external/plyer/platforms/android/gps.py
+++ b/external/plyer/platforms/android/gps.py
diff --git a/external/plyer/platforms/android/gyroscope.py b/external/plyer/platforms/android/gyroscope.py
index 58747d7..58747d7 100644..100755
--- a/external/plyer/platforms/android/gyroscope.py
+++ b/external/plyer/platforms/android/gyroscope.py
diff --git a/external/plyer/platforms/android/irblaster.py b/external/plyer/platforms/android/irblaster.py
index 6c44717..6c44717 100644..100755
--- a/external/plyer/platforms/android/irblaster.py
+++ b/external/plyer/platforms/android/irblaster.py
diff --git a/external/plyer/platforms/android/notification.py b/external/plyer/platforms/android/notification.py
index bfc3a25..bfc3a25 100644..100755
--- a/external/plyer/platforms/android/notification.py
+++ b/external/plyer/platforms/android/notification.py
diff --git a/external/plyer/platforms/android/orientation.py b/external/plyer/platforms/android/orientation.py
index e98e34d..e98e34d 100644..100755
--- a/external/plyer/platforms/android/orientation.py
+++ b/external/plyer/platforms/android/orientation.py
diff --git a/external/plyer/platforms/android/sms.py b/external/plyer/platforms/android/sms.py
index 8650968..8650968 100644..100755
--- a/external/plyer/platforms/android/sms.py
+++ b/external/plyer/platforms/android/sms.py
diff --git a/external/plyer/platforms/android/tts.py b/external/plyer/platforms/android/tts.py
index eae2974..eae2974 100644..100755
--- a/external/plyer/platforms/android/tts.py
+++ b/external/plyer/platforms/android/tts.py
diff --git a/external/plyer/platforms/android/uniqueid.py b/external/plyer/platforms/android/uniqueid.py
index b8561de..b8561de 100644..100755
--- a/external/plyer/platforms/android/uniqueid.py
+++ b/external/plyer/platforms/android/uniqueid.py
diff --git a/external/plyer/platforms/android/vibrator.py b/external/plyer/platforms/android/vibrator.py
index c28fe8e..c28fe8e 100644..100755
--- a/external/plyer/platforms/android/vibrator.py
+++ b/external/plyer/platforms/android/vibrator.py
diff --git a/external/plyer/platforms/ios/__init__.py b/external/plyer/platforms/ios/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/ios/__init__.py
+++ b/external/plyer/platforms/ios/__init__.py
diff --git a/external/plyer/platforms/ios/accelerometer.py b/external/plyer/platforms/ios/accelerometer.py
index bf1ef02..bf1ef02 100644..100755
--- a/external/plyer/platforms/ios/accelerometer.py
+++ b/external/plyer/platforms/ios/accelerometer.py
diff --git a/external/plyer/platforms/ios/battery.py b/external/plyer/platforms/ios/battery.py
index 55aa2c6..55aa2c6 100644..100755
--- a/external/plyer/platforms/ios/battery.py
+++ b/external/plyer/platforms/ios/battery.py
diff --git a/external/plyer/platforms/ios/compass.py b/external/plyer/platforms/ios/compass.py
index 6e5c935..6e5c935 100644..100755
--- a/external/plyer/platforms/ios/compass.py
+++ b/external/plyer/platforms/ios/compass.py
diff --git a/external/plyer/platforms/ios/email.py b/external/plyer/platforms/ios/email.py
index 7e55e4e..7e55e4e 100644..100755
--- a/external/plyer/platforms/ios/email.py
+++ b/external/plyer/platforms/ios/email.py
diff --git a/external/plyer/platforms/ios/gps.py b/external/plyer/platforms/ios/gps.py
index 4d6d665..4d6d665 100644..100755
--- a/external/plyer/platforms/ios/gps.py
+++ b/external/plyer/platforms/ios/gps.py
diff --git a/external/plyer/platforms/ios/gyroscope.py b/external/plyer/platforms/ios/gyroscope.py
index e8b93cf..e8b93cf 100644..100755
--- a/external/plyer/platforms/ios/gyroscope.py
+++ b/external/plyer/platforms/ios/gyroscope.py
diff --git a/external/plyer/platforms/ios/tts.py b/external/plyer/platforms/ios/tts.py
index a711483..a711483 100644..100755
--- a/external/plyer/platforms/ios/tts.py
+++ b/external/plyer/platforms/ios/tts.py
diff --git a/external/plyer/platforms/ios/uniqueid.py b/external/plyer/platforms/ios/uniqueid.py
index 1587f4b..1587f4b 100644..100755
--- a/external/plyer/platforms/ios/uniqueid.py
+++ b/external/plyer/platforms/ios/uniqueid.py
diff --git a/external/plyer/platforms/linux/__init__.py b/external/plyer/platforms/linux/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/linux/__init__.py
+++ b/external/plyer/platforms/linux/__init__.py
diff --git a/external/plyer/platforms/linux/accelerometer.py b/external/plyer/platforms/linux/accelerometer.py
index 7272c33..7272c33 100644..100755
--- a/external/plyer/platforms/linux/accelerometer.py
+++ b/external/plyer/platforms/linux/accelerometer.py
diff --git a/external/plyer/platforms/linux/battery.py b/external/plyer/platforms/linux/battery.py
index 0cdb763..0cdb763 100644..100755
--- a/external/plyer/platforms/linux/battery.py
+++ b/external/plyer/platforms/linux/battery.py
diff --git a/external/plyer/platforms/linux/email.py b/external/plyer/platforms/linux/email.py
index ceb5497..ceb5497 100644..100755
--- a/external/plyer/platforms/linux/email.py
+++ b/external/plyer/platforms/linux/email.py
diff --git a/external/plyer/platforms/linux/filechooser.py b/external/plyer/platforms/linux/filechooser.py
index 545487b..545487b 100644..100755
--- a/external/plyer/platforms/linux/filechooser.py
+++ b/external/plyer/platforms/linux/filechooser.py
diff --git a/external/plyer/platforms/linux/notification.py b/external/plyer/platforms/linux/notification.py
index d78f130..d78f130 100644..100755
--- a/external/plyer/platforms/linux/notification.py
+++ b/external/plyer/platforms/linux/notification.py
diff --git a/external/plyer/platforms/linux/tts.py b/external/plyer/platforms/linux/tts.py
index 0a609e1..0a609e1 100644..100755
--- a/external/plyer/platforms/linux/tts.py
+++ b/external/plyer/platforms/linux/tts.py
diff --git a/external/plyer/platforms/linux/uniqueid.py b/external/plyer/platforms/linux/uniqueid.py
index f7fff89..f7fff89 100644..100755
--- a/external/plyer/platforms/linux/uniqueid.py
+++ b/external/plyer/platforms/linux/uniqueid.py
diff --git a/external/plyer/platforms/macosx/__init__.py b/external/plyer/platforms/macosx/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/macosx/__init__.py
+++ b/external/plyer/platforms/macosx/__init__.py
diff --git a/external/plyer/platforms/macosx/accelerometer.py b/external/plyer/platforms/macosx/accelerometer.py
index ec1fe77..ec1fe77 100644..100755
--- a/external/plyer/platforms/macosx/accelerometer.py
+++ b/external/plyer/platforms/macosx/accelerometer.py
diff --git a/external/plyer/platforms/macosx/battery.py b/external/plyer/platforms/macosx/battery.py
index fe1c525..fe1c525 100644..100755
--- a/external/plyer/platforms/macosx/battery.py
+++ b/external/plyer/platforms/macosx/battery.py
diff --git a/external/plyer/platforms/macosx/email.py b/external/plyer/platforms/macosx/email.py
index 8e29fa9..8e29fa9 100644..100755
--- a/external/plyer/platforms/macosx/email.py
+++ b/external/plyer/platforms/macosx/email.py
diff --git a/external/plyer/platforms/macosx/filechooser.py b/external/plyer/platforms/macosx/filechooser.py
index 5774cc4..5774cc4 100644..100755
--- a/external/plyer/platforms/macosx/filechooser.py
+++ b/external/plyer/platforms/macosx/filechooser.py
diff --git a/external/plyer/platforms/macosx/libs/__init__.py b/external/plyer/platforms/macosx/libs/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/macosx/libs/__init__.py
+++ b/external/plyer/platforms/macosx/libs/__init__.py
diff --git a/external/plyer/platforms/macosx/libs/osx_motion_sensor.py b/external/plyer/platforms/macosx/libs/osx_motion_sensor.py
index cd4fae4..cd4fae4 100644..100755
--- a/external/plyer/platforms/macosx/libs/osx_motion_sensor.py
+++ b/external/plyer/platforms/macosx/libs/osx_motion_sensor.py
diff --git a/external/plyer/platforms/macosx/notification.py b/external/plyer/platforms/macosx/notification.py
index a52ebe3..a52ebe3 100644..100755
--- a/external/plyer/platforms/macosx/notification.py
+++ b/external/plyer/platforms/macosx/notification.py
diff --git a/external/plyer/platforms/macosx/tts.py b/external/plyer/platforms/macosx/tts.py
index 755e820..755e820 100644..100755
--- a/external/plyer/platforms/macosx/tts.py
+++ b/external/plyer/platforms/macosx/tts.py
diff --git a/external/plyer/platforms/macosx/uniqueid.py b/external/plyer/platforms/macosx/uniqueid.py
index 51ba169..51ba169 100644..100755
--- a/external/plyer/platforms/macosx/uniqueid.py
+++ b/external/plyer/platforms/macosx/uniqueid.py
diff --git a/external/plyer/platforms/win/__init__.py b/external/plyer/platforms/win/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/win/__init__.py
+++ b/external/plyer/platforms/win/__init__.py
diff --git a/external/plyer/platforms/win/battery.py b/external/plyer/platforms/win/battery.py
index 04006f8..04006f8 100644..100755
--- a/external/plyer/platforms/win/battery.py
+++ b/external/plyer/platforms/win/battery.py
diff --git a/external/plyer/platforms/win/email.py b/external/plyer/platforms/win/email.py
index e33f5cf..e33f5cf 100644..100755
--- a/external/plyer/platforms/win/email.py
+++ b/external/plyer/platforms/win/email.py
diff --git a/external/plyer/platforms/win/filechooser.py b/external/plyer/platforms/win/filechooser.py
index 4d284dc..4d284dc 100644..100755
--- a/external/plyer/platforms/win/filechooser.py
+++ b/external/plyer/platforms/win/filechooser.py
diff --git a/external/plyer/platforms/win/libs/__init__.py b/external/plyer/platforms/win/libs/__init__.py
index e69de29..e69de29 100644..100755
--- a/external/plyer/platforms/win/libs/__init__.py
+++ b/external/plyer/platforms/win/libs/__init__.py
diff --git a/external/plyer/platforms/win/libs/balloontip.py b/external/plyer/platforms/win/libs/balloontip.py
index 171b25f..171b25f 100644..100755
--- a/external/plyer/platforms/win/libs/balloontip.py
+++ b/external/plyer/platforms/win/libs/balloontip.py
diff --git a/external/plyer/platforms/win/libs/batterystatus.py b/external/plyer/platforms/win/libs/batterystatus.py
index ddb22cc..ddb22cc 100644..100755
--- a/external/plyer/platforms/win/libs/batterystatus.py
+++ b/external/plyer/platforms/win/libs/batterystatus.py
diff --git a/external/plyer/platforms/win/libs/win_api_defs.py b/external/plyer/platforms/win/libs/win_api_defs.py
index 7aed430..7aed430 100644..100755
--- a/external/plyer/platforms/win/libs/win_api_defs.py
+++ b/external/plyer/platforms/win/libs/win_api_defs.py
diff --git a/external/plyer/platforms/win/notification.py b/external/plyer/platforms/win/notification.py
index ea46e08..ea46e08 100644..100755
--- a/external/plyer/platforms/win/notification.py
+++ b/external/plyer/platforms/win/notification.py
diff --git a/external/plyer/platforms/win/tts.py b/external/plyer/platforms/win/tts.py
index e2539c3..e2539c3 100644..100755
--- a/external/plyer/platforms/win/tts.py
+++ b/external/plyer/platforms/win/tts.py
diff --git a/external/plyer/platforms/win/uniqueid.py b/external/plyer/platforms/win/uniqueid.py
index bfcf996..bfcf996 100644..100755
--- a/external/plyer/platforms/win/uniqueid.py
+++ b/external/plyer/platforms/win/uniqueid.py
diff --git a/external/plyer/tools/pep8checker/pep8.py b/external/plyer/tools/pep8checker/pep8.py
index 63a78e2..63a78e2 100644..100755
--- a/external/plyer/tools/pep8checker/pep8.py
+++ b/external/plyer/tools/pep8checker/pep8.py
diff --git a/external/plyer/tools/pep8checker/pep8base.html b/external/plyer/tools/pep8checker/pep8base.html
index e69ca6f..e69ca6f 100644..100755
--- a/external/plyer/tools/pep8checker/pep8base.html
+++ b/external/plyer/tools/pep8checker/pep8base.html
diff --git a/external/plyer/tools/pep8checker/pep8kivy.py b/external/plyer/tools/pep8checker/pep8kivy.py
index 245928e..245928e 100644..100755
--- a/external/plyer/tools/pep8checker/pep8kivy.py
+++ b/external/plyer/tools/pep8checker/pep8kivy.py
diff --git a/external/plyer/tools/pep8checker/pre-commit.githook b/external/plyer/tools/pep8checker/pre-commit.githook
index 23d119c..23d119c 100644..100755
--- a/external/plyer/tools/pep8checker/pre-commit.githook
+++ b/external/plyer/tools/pep8checker/pre-commit.githook
diff --git a/external/plyer/utils.py b/external/plyer/utils.py
index 347c8d5..347c8d5 100644..100755
--- a/external/plyer/utils.py
+++ b/external/plyer/utils.py
diff --git a/external/plyer/utils.pyc b/external/plyer/utils.pyc
index ff2d89a..ff2d89a 100644..100755
--- a/external/plyer/utils.pyc
+++ b/external/plyer/utils.pyc
Binary files differ
diff --git a/external/pytmx/LICENSE b/external/pytmx/LICENSE
index 65c5ca8..65c5ca8 100644..100755
--- a/external/pytmx/LICENSE
+++ b/external/pytmx/LICENSE
diff --git a/external/pytmx/__init__.py b/external/pytmx/__init__.py
index 46c8707..46c8707 100644..100755
--- a/external/pytmx/__init__.py
+++ b/external/pytmx/__init__.py
diff --git a/external/pytmx/pytmx.py b/external/pytmx/pytmx.py
index 61120a0..61120a0 100644..100755
--- a/external/pytmx/pytmx.py
+++ b/external/pytmx/pytmx.py
diff --git a/external/pytmx/readme.md b/external/pytmx/readme.md
index 459d9c0..459d9c0 100644..100755
--- a/external/pytmx/readme.md
+++ b/external/pytmx/readme.md
diff --git a/external/pytmx/util_pygame.py b/external/pytmx/util_pygame.py
index 7744e80..7744e80 100644..100755
--- a/external/pytmx/util_pygame.py
+++ b/external/pytmx/util_pygame.py
diff --git a/external/pytmx/util_pyglet.py b/external/pytmx/util_pyglet.py
index 6b4a38a..6b4a38a 100644..100755
--- a/external/pytmx/util_pyglet.py
+++ b/external/pytmx/util_pyglet.py
diff --git a/external/pytmx/util_pysdl2.py b/external/pytmx/util_pysdl2.py
index a88793a..a88793a 100644..100755
--- a/external/pytmx/util_pysdl2.py
+++ b/external/pytmx/util_pysdl2.py
diff --git a/external/six.py b/external/six.py
index 190c023..190c023 100644..100755
--- a/external/six.py
+++ b/external/six.py
diff --git a/external/six.pyc b/external/six.pyc
index ddff77d..ddff77d 100644..100755
--- a/external/six.pyc
+++ b/external/six.pyc
Binary files differ
diff --git a/gui/__init__.py b/gui/__init__.py
index e69de29..e69de29 100644..100755
--- a/gui/__init__.py
+++ b/gui/__init__.py
diff --git a/gui/__init__.pyc b/gui/__init__.pyc
index de4ecef..de4ecef 100644..100755
--- a/gui/__init__.pyc
+++ b/gui/__init__.pyc
Binary files differ
diff --git a/gui/__pycache__/__init__.cpython-37.pyc b/gui/__pycache__/__init__.cpython-37.pyc
index babd95b..babd95b 100644..100755
--- a/gui/__pycache__/__init__.cpython-37.pyc
+++ b/gui/__pycache__/__init__.cpython-37.pyc
Binary files differ
diff --git a/gui/__pycache__/managui.cpython-37.pyc b/gui/__pycache__/managui.cpython-37.pyc
index c15bd16..c15bd16 100644..100755
--- a/gui/__pycache__/managui.cpython-37.pyc
+++ b/gui/__pycache__/managui.cpython-37.pyc
Binary files differ
diff --git a/gui/chatlog.py b/gui/chatlog.py
index aca9564..aca9564 100644..100755
--- a/gui/chatlog.py
+++ b/gui/chatlog.py
diff --git a/gui/handlers.py b/gui/handlers.py
index b6f9d0b..b6f9d0b 100644..100755
--- a/gui/handlers.py
+++ b/gui/handlers.py
diff --git a/gui/handlers.pyc b/gui/handlers.pyc
index 8532460..8532460 100644..100755
--- a/gui/handlers.pyc
+++ b/gui/handlers.pyc
Binary files differ
diff --git a/gui/icon.png b/gui/icon.png
index 3bea05d..3bea05d 100644..100755
--- a/gui/icon.png
+++ b/gui/icon.png
Binary files differ
diff --git a/gui/managui.kv b/gui/managui.kv
index 7e41701..7e41701 100644..100755
--- a/gui/managui.kv
+++ b/gui/managui.kv
diff --git a/gui/managui.py b/gui/managui.py
index d6dd79a..d6dd79a 100644..100755
--- a/gui/managui.py
+++ b/gui/managui.py
diff --git a/gui/managui.pyc b/gui/managui.pyc
index 74b595d..74b595d 100644..100755
--- a/gui/managui.pyc
+++ b/gui/managui.pyc
Binary files differ
diff --git a/gui/pathfind.py b/gui/pathfind.py
index 2c870e1..2c870e1 100644..100755
--- a/gui/pathfind.py
+++ b/gui/pathfind.py
diff --git a/gui/plist.py b/gui/plist.py
index a009a32..a009a32 100644..100755
--- a/gui/plist.py
+++ b/gui/plist.py
diff --git a/gui/tmxmap.py b/gui/tmxmap.py
index 800868e..800868e 100644..100755
--- a/gui/tmxmap.py
+++ b/gui/tmxmap.py
diff --git a/icon.png b/icon.png
index 3bea05d..3bea05d 100644..100755
--- a/icon.png
+++ b/icon.png
Binary files differ
diff --git a/itemdb.py b/itemdb.py
index 34bde26..34bde26 100644..100755
--- a/itemdb.py
+++ b/itemdb.py
diff --git a/itemdb.pyc b/itemdb.pyc
index 8c69172..8c69172 100644..100755
--- a/itemdb.pyc
+++ b/itemdb.pyc
Binary files differ
diff --git a/itemdb.txt b/itemdb.txt
index c89df34..c89df34 100644..100755
--- a/itemdb.txt
+++ b/itemdb.txt
diff --git a/loggers.py b/loggers.py
index 60e11ff..60e11ff 100644..100755
--- a/loggers.py
+++ b/loggers.py
diff --git a/loggers.pyc b/loggers.pyc
index 8fc5712..8fc5712 100644..100755
--- a/loggers.pyc
+++ b/loggers.pyc
Binary files differ
diff --git a/logicmanager.py b/logicmanager.py
index 1745948..1745948 100644..100755
--- a/logicmanager.py
+++ b/logicmanager.py
diff --git a/logicmanager.pyc b/logicmanager.pyc
index 98be8f0..98be8f0 100644..100755
--- a/logicmanager.pyc
+++ b/logicmanager.pyc
Binary files differ
diff --git a/main.py b/main.py
index c4a00ea..c4a00ea 100644..100755
--- a/main.py
+++ b/main.py
diff --git a/manachat.json b/manachat.json
index 5766278..5766278 100644..100755
--- a/manachat.json
+++ b/manachat.json
diff --git a/mapdb.zip b/mapdb.zip
index 0efdc80..0efdc80 100644..100755
--- a/mapdb.zip
+++ b/mapdb.zip
Binary files differ
diff --git a/mapnames.py b/mapnames.py
index 5c01280..5c01280 100644..100755
--- a/mapnames.py
+++ b/mapnames.py
diff --git a/mapnames.pyc b/mapnames.pyc
index 4013eb2..4013eb2 100644..100755
--- a/mapnames.pyc
+++ b/mapnames.pyc
Binary files differ
diff --git a/mapnames.txt b/mapnames.txt
index 03bc6a4..03bc6a4 100644..100755
--- a/mapnames.txt
+++ b/mapnames.txt
diff --git a/monsterdb.py b/monsterdb.py
index 5235b5f..5235b5f 100644..100755
--- a/monsterdb.py
+++ b/monsterdb.py
diff --git a/monsterdb.pyc b/monsterdb.pyc
index 0186ebd..0186ebd 100644..100755
--- a/monsterdb.pyc
+++ b/monsterdb.pyc
Binary files differ
diff --git a/monsterdb.txt b/monsterdb.txt
index 74c5bbe..74c5bbe 100644..100755
--- a/monsterdb.txt
+++ b/monsterdb.txt
diff --git a/net/__init__.py b/net/__init__.py
index 55c1c56..55c1c56 100644..100755
--- a/net/__init__.py
+++ b/net/__init__.py
diff --git a/net/__init__.pyc b/net/__init__.pyc
index 6ec9624..6ec9624 100644..100755
--- a/net/__init__.pyc
+++ b/net/__init__.pyc
Binary files differ
diff --git a/net/__pycache__/__init__.cpython-37.pyc b/net/__pycache__/__init__.cpython-37.pyc
index 968d236..968d236 100644..100755
--- a/net/__pycache__/__init__.cpython-37.pyc
+++ b/net/__pycache__/__init__.cpython-37.pyc
Binary files differ
diff --git a/net/being.py b/net/being.py
index ad7ad57..ad7ad57 100644..100755
--- a/net/being.py
+++ b/net/being.py
diff --git a/net/being.pyc b/net/being.pyc
index 32916bd..32916bd 100644..100755
--- a/net/being.pyc
+++ b/net/being.pyc
Binary files differ
diff --git a/net/charserv.py b/net/charserv.py
index 50f6f99..50f6f99 100644..100755
--- a/net/charserv.py
+++ b/net/charserv.py
diff --git a/net/charserv.pyc b/net/charserv.pyc
index 1109add..1109add 100644..100755
--- a/net/charserv.pyc
+++ b/net/charserv.pyc
Binary files differ
diff --git a/net/common.py b/net/common.py
index a589b44..a589b44 100644..100755
--- a/net/common.py
+++ b/net/common.py
diff --git a/net/common.pyc b/net/common.pyc
index 3f457a5..3f457a5 100644..100755
--- a/net/common.pyc
+++ b/net/common.pyc
Binary files differ
diff --git a/net/dispatcher.py b/net/dispatcher.py
index 115212c..115212c 100644..100755
--- a/net/dispatcher.py
+++ b/net/dispatcher.py
diff --git a/net/dispatcher.pyc b/net/dispatcher.pyc
index c671b01..c671b01 100644..100755
--- a/net/dispatcher.pyc
+++ b/net/dispatcher.pyc
Binary files differ
diff --git a/net/inventory.py b/net/inventory.py
index de927d7..de927d7 100644..100755
--- a/net/inventory.py
+++ b/net/inventory.py
diff --git a/net/inventory.pyc b/net/inventory.pyc
index 85b5a74..85b5a74 100644..100755
--- a/net/inventory.pyc
+++ b/net/inventory.pyc
Binary files differ
diff --git a/net/item.py b/net/item.py
index f82fa77..f82fa77 100644..100755
--- a/net/item.py
+++ b/net/item.py
diff --git a/net/item.pyc b/net/item.pyc
index 9ceb6a7..9ceb6a7 100644..100755
--- a/net/item.pyc
+++ b/net/item.pyc
Binary files differ
diff --git a/net/loginsrv.py b/net/loginsrv.py
index c9ebc0a..c9ebc0a 100644..100755
--- a/net/loginsrv.py
+++ b/net/loginsrv.py
diff --git a/net/loginsrv.pyc b/net/loginsrv.pyc
index eb52b86..eb52b86 100644..100755
--- a/net/loginsrv.pyc
+++ b/net/loginsrv.pyc
Binary files differ
diff --git a/net/mapserv.py b/net/mapserv.py
index 121c3a9..121c3a9 100644..100755
--- a/net/mapserv.py
+++ b/net/mapserv.py
diff --git a/net/mapserv.pyc b/net/mapserv.pyc
index 0d7c757..0d7c757 100644..100755
--- a/net/mapserv.pyc
+++ b/net/mapserv.pyc
Binary files differ
diff --git a/net/onlineusers.py b/net/onlineusers.py
index 92b5b0f..92b5b0f 100644..100755
--- a/net/onlineusers.py
+++ b/net/onlineusers.py
diff --git a/net/onlineusers.pyc b/net/onlineusers.pyc
index f22c505..f22c505 100644..100755
--- a/net/onlineusers.pyc
+++ b/net/onlineusers.pyc
Binary files differ
diff --git a/net/packetlen.py b/net/packetlen.py
index 4c26271..4c26271 100644..100755
--- a/net/packetlen.py
+++ b/net/packetlen.py
diff --git a/net/packetlen.pyc b/net/packetlen.pyc
index 843e137..843e137 100644..100755
--- a/net/packetlen.pyc
+++ b/net/packetlen.pyc
Binary files differ
diff --git a/net/protocol.py b/net/protocol.py
index 14fb462..14fb462 100644..100755
--- a/net/protocol.py
+++ b/net/protocol.py
diff --git a/net/protocol.pyc b/net/protocol.pyc
index 9b73f78..9b73f78 100644..100755
--- a/net/protocol.pyc
+++ b/net/protocol.pyc
Binary files differ
diff --git a/net/stats.py b/net/stats.py
index 009ac9b..009ac9b 100644..100755
--- a/net/stats.py
+++ b/net/stats.py
diff --git a/net/stats.pyc b/net/stats.pyc
index aea5a45..aea5a45 100644..100755
--- a/net/stats.pyc
+++ b/net/stats.pyc
Binary files differ
diff --git a/net/trade.py b/net/trade.py
index c2982c7..c2982c7 100644..100755
--- a/net/trade.py
+++ b/net/trade.py
diff --git a/net/trade.pyc b/net/trade.pyc
index f76375d..f76375d 100644..100755
--- a/net/trade.pyc
+++ b/net/trade.pyc
Binary files differ
diff --git a/newmessage.wav b/newmessage.wav
index 9c4f550..9c4f550 100644..100755
--- a/newmessage.wav
+++ b/newmessage.wav
Binary files differ
diff --git a/playerlist.py b/playerlist.py
index e8db995..e8db995 100644..100755
--- a/playerlist.py
+++ b/playerlist.py
diff --git a/playerlist.pyc b/playerlist.pyc
index 3ad58ce..3ad58ce 100644..100755
--- a/playerlist.pyc
+++ b/playerlist.pyc
Binary files differ
diff --git a/plugins/README.txt b/plugins/README.txt
index 8324b3d..8324b3d 100644..100755
--- a/plugins/README.txt
+++ b/plugins/README.txt
diff --git a/plugins/__init__.py b/plugins/__init__.py
index 0e40be9..0e40be9 100644..100755
--- a/plugins/__init__.py
+++ b/plugins/__init__.py
diff --git a/plugins/__init__.pyc b/plugins/__init__.pyc
index 4469184..4469184 100644..100755
--- a/plugins/__init__.pyc
+++ b/plugins/__init__.pyc
Binary files differ
diff --git a/plugins/autofollow.py b/plugins/autofollow.py
index ff34bde..ff34bde 100644..100755
--- a/plugins/autofollow.py
+++ b/plugins/autofollow.py
diff --git a/plugins/autofollow.pyc b/plugins/autofollow.pyc
index 159fe47..159fe47 100644..100755
--- a/plugins/autofollow.pyc
+++ b/plugins/autofollow.pyc
Binary files differ
diff --git a/plugins/autospell.py b/plugins/autospell.py
index 30d0ec6..30d0ec6 100644..100755
--- a/plugins/autospell.py
+++ b/plugins/autospell.py
diff --git a/plugins/autospell.pyc b/plugins/autospell.pyc
index 362aab6..362aab6 100644..100755
--- a/plugins/autospell.pyc
+++ b/plugins/autospell.pyc
Binary files differ
diff --git a/plugins/battlebot.py b/plugins/battlebot.py
index 5cba467..5cba467 100644..100755
--- a/plugins/battlebot.py
+++ b/plugins/battlebot.py
diff --git a/plugins/battlebot.pyc b/plugins/battlebot.pyc
index c48b64d..c48b64d 100644..100755
--- a/plugins/battlebot.pyc
+++ b/plugins/battlebot.pyc
Binary files differ
diff --git a/plugins/chatbot.py b/plugins/chatbot.py
index e26928d..e26928d 100644..100755
--- a/plugins/chatbot.py
+++ b/plugins/chatbot.py
diff --git a/plugins/chatbot.pyc b/plugins/chatbot.pyc
index b327a9e..b327a9e 100644..100755
--- a/plugins/chatbot.pyc
+++ b/plugins/chatbot.pyc
Binary files differ
diff --git a/plugins/chatlogfile.py b/plugins/chatlogfile.py
index 7d97c8c..7d97c8c 100644..100755
--- a/plugins/chatlogfile.py
+++ b/plugins/chatlogfile.py
diff --git a/plugins/chatlogfile.pyc b/plugins/chatlogfile.pyc
index c6fad9b..c6fad9b 100644..100755
--- a/plugins/chatlogfile.pyc
+++ b/plugins/chatlogfile.pyc
Binary files differ
diff --git a/plugins/guildbot/__init__.py b/plugins/guildbot/__init__.py
index 0e4ffd5..0e4ffd5 100644..100755
--- a/plugins/guildbot/__init__.py
+++ b/plugins/guildbot/__init__.py
diff --git a/plugins/guildbot/__init__.pyc b/plugins/guildbot/__init__.pyc
index f10c5b9..f10c5b9 100644..100755
--- a/plugins/guildbot/__init__.pyc
+++ b/plugins/guildbot/__init__.pyc
Binary files differ
diff --git a/plugins/guildbot/create_db.sql b/plugins/guildbot/create_db.sql
index bdf1d76..bdf1d76 100644..100755
--- a/plugins/guildbot/create_db.sql
+++ b/plugins/guildbot/create_db.sql
diff --git a/plugins/guildbot/guilddb.py b/plugins/guildbot/guilddb.py
index a720b49..a720b49 100644..100755
--- a/plugins/guildbot/guilddb.py
+++ b/plugins/guildbot/guilddb.py
diff --git a/plugins/guildbot/guilddb.pyc b/plugins/guildbot/guilddb.pyc
index 9de8f66..9de8f66 100644..100755
--- a/plugins/guildbot/guilddb.pyc
+++ b/plugins/guildbot/guilddb.pyc
Binary files differ
diff --git a/plugins/guildbot/handlers.py b/plugins/guildbot/handlers.py
index 6d032b5..6d032b5 100644..100755
--- a/plugins/guildbot/handlers.py
+++ b/plugins/guildbot/handlers.py
diff --git a/plugins/guildbot/handlers.pyc b/plugins/guildbot/handlers.pyc
index a109f0c..a109f0c 100644..100755
--- a/plugins/guildbot/handlers.pyc
+++ b/plugins/guildbot/handlers.pyc
Binary files differ
diff --git a/plugins/lazytree.py b/plugins/lazytree.py
index 64efda0..64efda0 100644..100755
--- a/plugins/lazytree.py
+++ b/plugins/lazytree.py
diff --git a/plugins/lazytree.pyc b/plugins/lazytree.pyc
index b7bb800..b7bb800 100644..100755
--- a/plugins/lazytree.pyc
+++ b/plugins/lazytree.pyc
Binary files differ
diff --git a/plugins/manaboy.py b/plugins/manaboy.py
index 127ddd0..c5480b6 100644..100755
--- a/plugins/manaboy.py
+++ b/plugins/manaboy.py
@@ -39,6 +39,35 @@ disliked_players = preloadArray("bot/disliked.txt")
admins = preloadArray("bot/admins.txt")
friends = preloadArray("bot/friends.txt")
+# ====================== XECUTE =============
+
+def XECUTE(nick, is_whisper, command, args=""):
+ try:
+ import subprocess
+ if args=="":
+ s = subprocess.check_output([command])
+ else:
+ s = subprocess.check_output([command, args])
+ except:
+ s=("Damn! " +match.group(1)+" + has failed!").strip()
+ if is_whisper:
+ whisper(nick,(s))
+ else:
+ mapserv.cmsg_chat_message(s)
+
+# ====================== XCAL =============
+
+def XCAL(nick, message, is_whisper, match):
+ if nick in ignored_players:
+ return
+ XECUTE(nick, is_whisper, "/home/livio/Nextcloud/mcu/prj/test_cparse/a.out",match.group(1))
+
+# === eXecute on Unix ===========
+
+def XUfortune(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "fortune", "-s")
+def XUdate(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "/bin/date")
+def XUpom(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "/usr/games/pom")
+
# ====================== XCOM =============
XCOMList = preloadArray("bot/XCOM.txt")
XCOMServerStatInterested = [] #List of nicks interested in server status change
@@ -147,16 +176,37 @@ def XCOMInvite(nick, message, is_whisper, match):
return
if nick in ignored_players:
return #or say something
- if nick in admins:
+ if nick in admins: # FIXME Do not add if already there!!!
XCOMList.append(match.group(1))
XCOMBroadcast("##W--- " + nick + " (Admin) invited " + match.group(1) + " on XCOM ---" + XCOMBroadcastPrefix + match.group(1) + " XCOM enabled! Use !xcoff to disable, use !xclist to see XCOM online list")
else:
if nick in ignored_players:
whisper(nick, "You cannot invite banned players.")
else:
- whisper(match.group(1), "##W--- " + nick + " invited you on XCOM --- Answer !xcon to join.")
+ whisper(match.group(1), "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
XCOMDelay()
- whisper(nick, "Invited " + match.group(1) + " to join XCOM. Waiting for his/her reply...")
+ whisper(nick, "Invited " + match.group(1) + " to join XCOM. Waiting for his/her reply...")
+
+XCOMServerInvited = []
+def XCOMInviteAll(nick, message, is_whisper, match):
+ XCOMDelay()
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ if nick in admins: # FIXME Do not add if already there!!!
+ for invn in online_users.online_users:
+ if invn in XCOMList:
+ pass
+ elif invn in ignored_players:
+ pass
+ elif invn in XCOMServerInvited:
+ pass
+ else:
+ XCOMServerInvited.append(invn)
+ whisper(invn, "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
+ XCOMDelay()
+
def XCOMEnable(nick, message, is_whisper, match):
XCOMDelay()
@@ -247,22 +297,22 @@ def XCOMUnBan(nick, message, is_whisper, match):
# =============================================
-greetings = {
- "Hi {0}!" : 4,
- "Hey {0}" : 3,
- "Yo {0}" : 2,
- "{0}!!!!" : 1,
- "{0}!!!" : 1,
- "{0}!!" : 1,
- "Hello {0}!!!" : 5,
- "Hello {0}!" : 5,
- "Welcome back {0}!" : 3,
- "Hello {0}! You are looking lovely today!" : 1,
- "Hello {0}! I'm the bot that you can trust: I want your money!" : 1,
- "{0} is back!!" : 1,
+greetings = [
+ "Hi {0}!",
+ "Hey {0}",
+ "Yo {0}",
+ "{0}!!!!",
+ "{0}!!!",
+ "{0}!!",
+ "Hello {0}!!!",
+ "Hello {0}!",
+ "Welcome back {0}!",
+ "Hello {0}! You are looking lovely today!",
+ "Hello {0}! I'm the bot that you can trust: I want your money!",
+ "{0} is back!!",
"Hello and welcome to the Aperture Science \
-computer-aided enrichment center." : 1,
-}
+computer-aided enrichment center.",
+]
drop_items = [
"a bomb", "a bowl of petunias", "a cake", "a candy", "a chocobo",
@@ -397,7 +447,8 @@ dislikebye_answers = [
"Go away!!!",
"Don't come back!",
"Whew...",
- "I need another drink…"
+ "I need another drink…",
+ "*picking my nose*"
]
attack_answers = [
@@ -418,6 +469,7 @@ attack_answers = [
"I will burn you down.",
"The show begins...",
"I'm better than makeup artists, prepare yourself!!!",
+ "Yeah! A challenge!",
]
notattack_answers = [
@@ -440,6 +492,7 @@ story_action_fail = [
"stomped on the soul menhir",
"slipped on a terranite ore",
"got interrupted by phone call",
+ "got disconnected",
]
# FIXME Unused
@@ -453,28 +506,19 @@ story_actions = [
# -----------------------------------------------------------------------------
def say_greeting(nick, _, is_whisper, match):
+ if nick == "Liviobot" :
+ return
if is_whisper:
return
if nick in ignored_players:
return
- total_weight = 0
- for w in greetings.itervalues():
- total_weight += w
-
- random_weight = random.randint(0, total_weight)
- total_weight = 0
- random_greeting = 'Hi {0}'
- for g, w in greetings.iteritems():
- if total_weight >= random_weight:
- random_greeting = g
- break
- total_weight += w
if nick in disliked_players:
mapserv.cmsg_chat_message(random.choice(dislike_answers))
else:
- mapserv.cmsg_chat_message(random_greeting.format(nick))
+ answer = random.choice(greetings)
+ mapserv.cmsg_chat_message(answer.format(nick))
time.sleep(1)
def say_goodbye(nick, _, is_whisper, match):
@@ -485,13 +529,13 @@ def say_goodbye(nick, _, is_whisper, match):
return
total_weight = 0
- for w in greetings.itervalues():
+ for w in bye_answers.itervalues():
total_weight += w
random_weight = random.randint(0, total_weight)
total_weight = 0
random_greeting = 'Hi {0}'
- for g, w in greetings.iteritems():
+ for g, w in bye_answers.iteritems():
if total_weight >= random_weight:
random_greeting = g
break
@@ -970,7 +1014,7 @@ def cmd_say(nick, message, is_whisper, match):
return
if nick not in admins:
return
- set_npc_owner(nick)
+ # ~ set_npc_owner(nick)
msg = message.group(1)
mapserv.cmsg_chat_message(msg)
@@ -1337,18 +1381,25 @@ manaboy_commands = {
'!history' : cmd_history,
'!bug (.+)' : cmd_report_bug,
'!bugs' : cmd_check_bugs,
+
+ '!xcal (.*)' : XCAL,
+ '!xuf': XUfortune,
+ '!xudate': XUdate,
+ '!xupom': XUpom,
'!xcon' : XCOMEnable,
'!xcom' : XCOMEnable,
'!xcoff' : XCOMDisable,
'!xcom off' : XCOMDisable,
'!xclist' : XCOMOnlineList,
'!xci (.*)' : XCOMInvite,
+ '!xcia' : XCOMInviteAll,
'!xcsi (.*)' : XCOMSilentInvite,
'!xcb (.*)' : XCOMBan,
'!xcu (.*)' : XCOMUnBan,
'!xcsion' : XCOMServerInterestEnable,
'!xcsioff' : XCOMServerInterestDisable,
r'(.*)' : XCOMCommunicate,
+
r'^(?i)explain (.*)': say_explain,
r'^(?i)(hello|hi|hey|heya|hiya|yo) (?i)(livio|liviobot)' : say_greeting,
r'^(?i)(hello|hi|hey|heya|hiya) (?i)(all|everybody|everyone)(.*)' : say_greeting,
diff --git a/plugins/manaboy.pyc b/plugins/manaboy.pyc
index a712707..b4f5fd8 100644..100755
--- a/plugins/manaboy.pyc
+++ b/plugins/manaboy.pyc
Binary files differ
diff --git a/plugins/msgqueue.py b/plugins/msgqueue.py
index 25fe2b0..25fe2b0 100644..100755
--- a/plugins/msgqueue.py
+++ b/plugins/msgqueue.py
diff --git a/plugins/msgqueue.pyc b/plugins/msgqueue.pyc
index 5814be1..5814be1 100644..100755
--- a/plugins/msgqueue.pyc
+++ b/plugins/msgqueue.pyc
Binary files differ
diff --git a/plugins/notify.py b/plugins/notify.py
index ace4e0b..ace4e0b 100644..100755
--- a/plugins/notify.py
+++ b/plugins/notify.py
diff --git a/plugins/notify.pyc b/plugins/notify.pyc
index db13ee8..db13ee8 100644..100755
--- a/plugins/notify.pyc
+++ b/plugins/notify.pyc
Binary files differ
diff --git a/plugins/npc.py b/plugins/npc.py
index 5013562..5013562 100644..100755
--- a/plugins/npc.py
+++ b/plugins/npc.py
diff --git a/plugins/npc.pyc b/plugins/npc.pyc
index b0dec22..b0dec22 100644..100755
--- a/plugins/npc.pyc
+++ b/plugins/npc.pyc
Binary files differ
diff --git a/plugins/restapi.py b/plugins/restapi.py
index 5b1d0eb..5b1d0eb 100644..100755
--- a/plugins/restapi.py
+++ b/plugins/restapi.py
diff --git a/plugins/shop.py b/plugins/shop.py
index 44c5db8..be66cea 100644..100755
--- a/plugins/shop.py
+++ b/plugins/shop.py
@@ -7,6 +7,7 @@ import chatbot
import logicmanager
import status
import badge
+import random
from net.inventory import get_item_index
from net.trade import reset_trade_state
from utils import encode_str, extends
@@ -67,6 +68,20 @@ def cleanup():
s.index = 0
s.start_time = 0
+sell_greetings = [
+ "Hi {0}! Welcome to my shop!",
+ "Hey {0}, wanna something?",
+ "Let\'s do business!",
+ "Yeah! Spend your money here!",
+ "Shop here {0}, yes!",
+]
+
+buy_greetings = [
+ "Okay! Let's see what you've got to sell!",
+ "Hmm? Something interesting to trade?",
+ "Hey {0}, I'm not going to buy garbage!",
+ "Uh? Sorry I was\'t listening.",
+]
# =========================================================================
def selllist(nick, message, is_whisper, match):
@@ -75,10 +90,14 @@ def selllist(nick, message, is_whisper, match):
if nick in nobuy:
mapserv.cmsg_chat_message("Special prize for you, " + nick + "!")
time.sleep(5)
+ else:
+ answer = random.choice(sell_greetings)
+ mapserv.cmsg_chat_message(answer.format(nick))
+
+ time.sleep(5)
# ~ return
# Support for 4144's shop (Sell list)
data = '\302\202B1'
-
for id_, (price, amount) in selling.iteritems():
index = get_item_index(id_)
if index < 0:
@@ -99,7 +118,9 @@ def selllist(nick, message, is_whisper, match):
def buylist(nick, message, is_whisper, match):
if not is_whisper:
return
-
+ answer = random.choice(buy_greetings)
+ mapserv.cmsg_chat_message(answer.format(nick))
+ time.sleep(5)
# Support for 4144's shop (Sell list)
data = '\302\202S1'
diff --git a/plugins/shop.pyc b/plugins/shop.pyc
index aa39471..bf34846 100644..100755
--- a/plugins/shop.pyc
+++ b/plugins/shop.pyc
Binary files differ
diff --git a/runshop.py b/runshop.py
index 22fd740..22fd740 100644..100755
--- a/runshop.py
+++ b/runshop.py
diff --git a/shopAdmins.txt b/shopAdmins.txt
index ede5d01..ede5d01 100644..100755
--- a/shopAdmins.txt
+++ b/shopAdmins.txt
diff --git a/shoplist.txt b/shoplist.txt
index 56f5dc4..39c6278 100644..100755
--- a/shoplist.txt
+++ b/shoplist.txt
@@ -1,2 +1,15 @@
904 0 0 100 1
1199 30000 1 5000 1
+1252 0 0 300 75
+719 0 0 300 55
+509 0 0 218 35
+1250 0 0 75 120
+540 0 0 143 25
+4027 0 0 1 1000
+1202 0 0 1 100
+622 0 0 1 300
+1203 0 0 1 500
+511 0 0 1 2000
+617 0 0 1 500
+615 0 0 1 250
+616 0 0 1 250
diff --git a/simple.py b/simple.py
index b05ffab..3f0a4b4 100755
--- a/simple.py
+++ b/simple.py
@@ -39,6 +39,7 @@ def input_thread():
while True:
s = raw_input(PROMPT)
input_buffer.append(s)
+ # ~ time.sleep(0.2) # Attempt to reduce CPU usage on bad connection
class DebugLogHandler(logging.Handler):
diff --git a/status.py b/status.py
index 6b497a3..6b497a3 100644..100755
--- a/status.py
+++ b/status.py
diff --git a/status.pyc b/status.pyc
index c4e1ac9..c4e1ac9 100644..100755
--- a/status.pyc
+++ b/status.pyc
Binary files differ
diff --git a/textutils.py b/textutils.py
index 4cd5b2e..4cd5b2e 100644..100755
--- a/textutils.py
+++ b/textutils.py
diff --git a/textutils.pyc b/textutils.pyc
index 6fef757..6fef757 100644..100755
--- a/textutils.pyc
+++ b/textutils.pyc
Binary files differ
diff --git a/utils.py b/utils.py
index 0416a90..0416a90 100644..100755
--- a/utils.py
+++ b/utils.py
diff --git a/utils.pyc b/utils.pyc
index 8f33f46..8f33f46 100644..100755
--- a/utils.pyc
+++ b/utils.pyc
Binary files differ
diff --git a/utils/generate-packet-lengths.py b/utils/generate-packet-lengths.py
index a88882e..a88882e 100644..100755
--- a/utils/generate-packet-lengths.py
+++ b/utils/generate-packet-lengths.py
diff --git a/utils/update-item-db.py b/utils/update-item-db.py
index 27969de..27969de 100644..100755
--- a/utils/update-item-db.py
+++ b/utils/update-item-db.py
diff --git a/utils/update-map-db.py b/utils/update-map-db.py
index a17f5f1..a17f5f1 100644..100755
--- a/utils/update-map-db.py
+++ b/utils/update-map-db.py
diff --git a/utils/update-map-names.py b/utils/update-map-names.py
index 8274390..8274390 100644..100755
--- a/utils/update-map-names.py
+++ b/utils/update-map-names.py
diff --git a/utils/update-monster-db.py b/utils/update-monster-db.py
index a77cb81..a77cb81 100644..100755
--- a/utils/update-monster-db.py
+++ b/utils/update-monster-db.py
diff --git a/walkto.py b/walkto.py
index a2b0312..a2b0312 100644..100755
--- a/walkto.py
+++ b/walkto.py
diff --git a/walkto.pyc b/walkto.pyc
index 1a69a47..1a69a47 100644..100755
--- a/walkto.pyc
+++ b/walkto.pyc
Binary files differ