From c25bdf1cce48ad1b2bb33ba45969572e6e4d385f Mon Sep 17 00:00:00 2001 From: Owen Taylor Date: Fri, 19 Sep 2008 09:52:07 -0400 Subject: Document that 'parts' may be None for DamageSubtract The server code has handled parts == None since at least 2004. --- damageproto.txt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/damageproto.txt b/damageproto.txt index 54910ad..1f254d4 100644 --- a/damageproto.txt +++ b/damageproto.txt @@ -191,20 +191,21 @@ DamageSubtract damage: DAMAGE repair: Region or None - parts: Region + parts: Region or None Synchronously modifies the regions in the following manner: If repair is None: - 1) parts = damage + 1) if parts is not None, parts = damage 2) damage = Otherwise: - 1) parts = damage INTERSECT repair - 2) damage = damage - parts - 3) Generate DamageNotify for remaining damage areas + 1) tmp = damage INTERSECT repair + 2) damage = damage - tmp + 3) if parts is not None, parts = tmp + 4) Generate DamageNotify for remaining damage areas DamageAdd -- cgit v1.2.1