mirror of
https://github.com/evennia/evennia.git
synced 2026-03-24 08:46:31 +01:00
Use get_component_slot
This commit is contained in:
parent
8bda7c10f7
commit
0729de1b91
2 changed files with 6 additions and 6 deletions
|
|
@ -29,7 +29,7 @@ class DBField(AttributeProperty):
|
|||
owner (Component): The component classF on which this is set
|
||||
name (str): The name that was used to set the DBField.
|
||||
"""
|
||||
self._key = f"{owner.slot or owner.name}::{name}"
|
||||
self._key = f"{owner.get_component_slot()}::{name}"
|
||||
owner.add_field(name, self)
|
||||
|
||||
def at_added(self, component):
|
||||
|
|
@ -69,7 +69,7 @@ class NDBField(NAttributeProperty):
|
|||
owner (Component): The component class on which this is set
|
||||
name (str): The name that was used to set the DBField.
|
||||
"""
|
||||
self._key = f"{owner.slot or owner.name}::{name}"
|
||||
self._key = f"{owner.get_component_slot()}::{name}"
|
||||
owner.add_field(name, self)
|
||||
|
||||
def at_added(self, component):
|
||||
|
|
@ -113,7 +113,7 @@ class TagField:
|
|||
Called when TagField is first assigned to the class.
|
||||
It is called with the component class and the name of the field.
|
||||
"""
|
||||
self._category_key = f"{owner.slot or owner.name}::{name}"
|
||||
self._category_key = f"{owner.get_component_slot()}::{name}"
|
||||
owner.add_field(name, self)
|
||||
|
||||
def __get__(self, instance, owner):
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class ComponentProperty:
|
|||
if not self.component_class:
|
||||
component_class = get_component_class(self.name)
|
||||
self.component_class = component_class
|
||||
self.slot_name = component_class.slot or component_class.name
|
||||
self.slot_name = component_class.get_component_slot()
|
||||
|
||||
component = instance.components.get(self.slot_name)
|
||||
return component
|
||||
|
|
@ -107,7 +107,7 @@ class ComponentHandler:
|
|||
|
||||
"""
|
||||
name = component.name
|
||||
slot_name = component.slot or name
|
||||
slot_name = component.get_component_slot()
|
||||
if not self.has(slot_name):
|
||||
message = (
|
||||
f"Cannot remove {name} from {self.host.name} as it is not registered."
|
||||
|
|
@ -181,7 +181,7 @@ class ComponentHandler:
|
|||
"""
|
||||
Sets the loaded component in this instance.
|
||||
"""
|
||||
slot_name = component.slot or component.name
|
||||
slot_name = component.get_component_slot()
|
||||
self._loaded_components[slot_name] = component
|
||||
self.host.signals.add_object_listeners_and_responders(component)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue