tab.tin 966 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #nop vim: set filetype=tt:;
  2. /*
  3. 本文件属于 PaoTin++ 的一部分
  4. ===========
  5. PaoTin++ © 2020~2023 的所有版权均由担子炮(dzp <danzipao@gmail.com>) 享有并保留一切法律权利
  6. 你可以在遵照 GPLv3 协议的基础之上使用、修改及重新分发本程序。
  7. ===========
  8. */
  9. load-lib event;
  10. event.HandleOnce {map/init} {map/tab} {map} {map.tab-completion.init};
  11. #alias {map.tab-completion.init} {
  12. event.Handle {map/GotRoomInfo} {map/tab} {map} {map.tab-completion};
  13. };
  14. #alias {map.tab-completion} {
  15. #local idx {};
  16. #class map.tab-completion kill;
  17. #class map.tab-completion open;
  18. #foreach {*gMapRoom[objs][]} {idx} {
  19. #local obj {$gMapRoom[objs][$idx]};
  20. #if { "$obj[id]" != "" } {
  21. #tab $obj[id];
  22. };
  23. };
  24. #local item {};
  25. #foreach {$gMapRoom[items]} {item} {
  26. #if { "$item" != "" } {
  27. #tab $item;
  28. };
  29. };
  30. #class map.tab-completion close;
  31. };