DeathLink: add support for the cause field #2
This commit is contained in:
		
							parent
							
								
									720ef936da
								
							
						
					
					
						commit
						5cf7e6e24b
					
				| 
						 | 
					@ -269,13 +269,14 @@ class CommonContext():
 | 
				
			||||||
        else:
 | 
					        else:
 | 
				
			||||||
            logger.info(f"DeathLink: Received from {data['source']}")
 | 
					            logger.info(f"DeathLink: Received from {data['source']}")
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    async def send_death(self):
 | 
					    async def send_death(self, death_text: str = ""):
 | 
				
			||||||
        self.last_death_link = time.time()
 | 
					        self.last_death_link = time.time()
 | 
				
			||||||
        await self.send_msgs([{
 | 
					        await self.send_msgs([{
 | 
				
			||||||
            "cmd": "Bounce", "tags": ["DeathLink"],
 | 
					            "cmd": "Bounce", "tags": ["DeathLink"],
 | 
				
			||||||
            "data": {
 | 
					            "data": {
 | 
				
			||||||
                "time": self.last_death_link,
 | 
					                "time": self.last_death_link,
 | 
				
			||||||
                "source": self.player_names[self.slot]
 | 
					                "source": self.player_names[self.slot],
 | 
				
			||||||
 | 
					                "cause": death_text
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
        }])
 | 
					        }])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -123,7 +123,7 @@ class World(metaclass=AutoWorldRegister):
 | 
				
			||||||
        self.player = player
 | 
					        self.player = player
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # overridable methods that get called by Main.py, sorted by execution order
 | 
					    # overridable methods that get called by Main.py, sorted by execution order
 | 
				
			||||||
    # can also be implemented as a classmethod and called "stage_<original_name",
 | 
					    # can also be implemented as a classmethod and called "stage_<original_name>",
 | 
				
			||||||
    # in that case the MultiWorld object is passed as an argument and it gets called once for the entire multiworld.
 | 
					    # in that case the MultiWorld object is passed as an argument and it gets called once for the entire multiworld.
 | 
				
			||||||
    # An example of this can be found in alttp as stage_pre_fill
 | 
					    # An example of this can be found in alttp as stage_pre_fill
 | 
				
			||||||
    def generate_early(self):
 | 
					    def generate_early(self):
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue