@@ -79,29 +79,23 @@ def do_exit(self, arg: str) -> bool:
7979 """Quits the shell."""
8080 return self .do_EOF (arg )
8181
82- def do_look (self , arg : str ):
83- """look around
84- look at <entity>
82+ def do_inspect (self , arg : str ):
83+ """inspect entity
84+ inspect <entity>
8585 """
86- if arg .strip () == "around" :
87- self .player .look_around ()
88- logger .debug ("%s looks around" % self .player .name )
89- elif arg .strip ().startswith ("at" ):
90- entity_name = arg .strip ().removeprefix ("at" ).strip ()
91- self .player .look_at (entity_name )
92- logger .debug ("%s looks at %s" % (self .player .name , entity_name ))
93- else :
94- self .default (arg )
86+ entity_name = arg .strip ()
87+ self .player .inspect (entity_name )
88+ logger .debug ("%s looks at %s" % (self .player .name , entity_name ))
9589
96- def complete_look (
90+ def complete_inspect (
9791 self ,
9892 text : str ,
9993 line : str ,
10094 begidx : int ,
10195 endidx : int ,
10296 ):
103- if line .startswith ("look at " ):
104- entity_name = line .removeprefix ("look at " ).strip ()
97+ if line .startswith ("inspect " ):
98+ entity_name = line .removeprefix ("inspect " ).strip ()
10599 completions = [
106100 text + name .removeprefix (entity_name ).strip () + " "
107101 for name in self .player .seen_entities .keys ()
@@ -110,10 +104,28 @@ def complete_look(
110104 if " " in completions :
111105 completions .remove (" " )
112106 return completions
107+
108+ def do_look (self , arg : str ):
109+ """look around
110+ look around <entity>
111+ """
112+ if arg .strip () == "around" :
113+ self .player .look_around ()
114+ logger .debug ("%s looks around" % self .player .name )
115+ else :
116+ self .default (arg )
117+
118+ def complete_look (
119+ self ,
120+ text : str ,
121+ line : str ,
122+ begidx : int ,
123+ endidx : int ,
124+ ):
125+ if line .startswith ("look " ):
126+ return ["around" ]
113127 if line .startswith ("look around " ):
114128 return []
115- if line .startswith ("look " ):
116- return [verb for verb in ["at " , "around " ] if verb .startswith (text )]
117129 return []
118130
119131 def do_pick (self , arg : str ):
0 commit comments