mirror of
https://github.com/jayofelony/pwnagotchi.git
synced 2025-07-01 18:37:27 -04:00
new: face expression when a new unit is detected depends on the units bond level
This commit is contained in:
@ -55,6 +55,9 @@ class Peer(object):
|
|||||||
def first_encounter(self):
|
def first_encounter(self):
|
||||||
return self.encounters == 1
|
return self.encounters == 1
|
||||||
|
|
||||||
|
def is_good_friend(self, config):
|
||||||
|
return self.encounters >= config['personality']['bond_encounters_factor']
|
||||||
|
|
||||||
def face(self):
|
def face(self):
|
||||||
return self.adv.get('face', faces.FRIEND)
|
return self.adv.get('face', faces.FRIEND)
|
||||||
|
|
||||||
|
@ -202,9 +202,10 @@ class View(object):
|
|||||||
self.update()
|
self.update()
|
||||||
|
|
||||||
def on_new_peer(self, peer):
|
def on_new_peer(self, peer):
|
||||||
self.set('face', faces.FRIEND)
|
self.set('face', faces.FRIEND if peer.is_good_friend(self._config) else faces.EXCITED)
|
||||||
self.set('status', self._voice.on_new_peer(peer))
|
self.set('status', self._voice.on_new_peer(peer))
|
||||||
self.update()
|
self.update()
|
||||||
|
time.sleep(3)
|
||||||
|
|
||||||
def on_lost_peer(self, peer):
|
def on_lost_peer(self, peer):
|
||||||
self.set('face', faces.LONELY)
|
self.set('face', faces.LONELY)
|
||||||
|
@ -75,6 +75,8 @@ class Voice:
|
|||||||
self._('Hello {name}! Nice to meet you.').format(name=peer.name())])
|
self._('Hello {name}! Nice to meet you.').format(name=peer.name())])
|
||||||
else:
|
else:
|
||||||
return random.choice([
|
return random.choice([
|
||||||
|
self._('Yo {name}! Sup?').format(name=peer.name()),
|
||||||
|
self._('Hey {name} how are you doing?').format(name=peer.name()),
|
||||||
self._('Unit {name} is nearby!').format(name=peer.name())])
|
self._('Unit {name} is nearby!').format(name=peer.name())])
|
||||||
|
|
||||||
def on_lost_peer(self, peer):
|
def on_lost_peer(self, peer):
|
||||||
|
Reference in New Issue
Block a user