intficpy.thing_base module¶
-
class
intficpy.thing_base.Thing(game, name)¶ Bases:
intficpy.physical_entity.PhysicalEntityThing is the overarching class for all items that exist in the game
-
addComposite(item)¶
-
addSynonym(word)¶ Adds a synonym (noun) that can be used to refer to a Thing Takes argument word, a string, which should be a single noun
-
capNameArticle(definite=False)¶
-
containsListUpdate()¶
-
copyThing()¶ Copy a Thing, keeping the index of the original. Safe to use for dynamic item duplication.
-
copyThingUniqueIx()¶ Copy a Thing, creating a new index. NOT safe to use for dynamic item duplication. The copy object is by default treated as not distinct from the original in Player knowledge (me.knows_about dictionary). To override this behaviour, manually set the copy’s known_ix to its own ix property.
-
describeChildren(description)¶
-
describeThing(description)¶
-
getArticle(definite=False)¶ Gets the correct article for a Thing Takes argument definite (defaults to False), which specifies whether the article is definite Returns a string
-
lowNameArticle(definite=False)¶
-
makeKnown(me)¶
-
makeUnique()¶ Make a Thing unique (use definite article) Creators should use a Thing’s makeUnique method rather than setting its definite property directly
-
moveTo(location)¶ Move an item to a new location
-
removeSynonym(word)¶ Adds a synonym (noun) that can be used to refer to a Thing Takes argument word, a string, which should be a single noun
-
setAdjectives(adj_list)¶ Sets adjectives for a Thing Takes arguments adj_list, a list of one word strings (adjectives), and update_desc, a Boolean defaulting to True Game creators should set update_desc to False if using a custom desc or xdesc for a Thing
-
setFromPrototype(item)¶
-
xdescribeThing(description)¶
-
adjectives= None¶
-
can_contain_lying_player= False¶
-
can_contain_sitting_player= False¶
-
can_contain_standing_player= False¶
-
cannotTakeMsg= 'You cannot take that.'¶
-
cannot_interact_msg= None¶
-
child_Containers= None¶
-
child_Surfaces= None¶
-
child_Things= None¶
-
child_UnderSpaces= None¶
-
children= None¶
-
children_desc= None¶
-
commodity= True¶
-
property
component_desc¶ How the item is described when it is a component of another item
-
property
composite_desc¶ Describe the composite parts (children) of the item
-
connection= None¶
-
property
contains_desc¶ Describe the contents of an item
-
contains_in= False¶
-
contains_on= False¶
-
contains_preposition= 'on'¶
-
contains_preposition_inverse= 'off'¶
-
contains_under= False¶
-
property
default_desc¶ The base item description, if a description has not been specified.
-
property
default_xdesc¶ The base item examine description, if an x_description has not been specified.
-
property
desc¶ The item description that will be used in room descriptions.
-
desc_reveal= True¶
-
description= None¶
-
direction= None¶
-
far_away= False¶
-
full_name= None¶
-
give= False¶
-
has_lid= False¶
-
has_proper_name= False¶
-
ignore_if_ambiguous= False¶
-
invItem= True¶
-
is_composite= False¶
-
property
is_current_player¶
-
is_definite= False¶
-
is_numberless= False¶
-
is_open= False¶
-
is_plural= False¶
-
location= None¶
-
lock_obj= None¶
-
name= None¶
-
parent_obj= None¶
-
property
plural¶
-
size= 50¶
-
special_plural= None¶
-
property
state_desc¶ Describe an item’s state, with aspects such as open/closed or on/off
-
state_descriptors= None¶
-
synonyms= None¶
-
twin= None¶
-
property
verb_to_be¶
-
property
verbose_name¶ The name that will be printed for descriptions.
-
wearable= False¶
-
x_description= None¶
-
property
xdesc¶ The item description that will be used for examine.
-
xdesc_reveal= True¶
-