From 632a6768ebd54449cd52880a785a048ca4e9a99e Mon Sep 17 00:00:00 2001 From: Michel Grootjans Date: Mon, 30 Dec 2019 11:40:51 +0100 Subject: [PATCH] added history --- plantuml/history/01_lower-both-values.puml | 15 +++++ plantuml/history/02_sell-by-passed.puml | 19 +++++++ .../history/03_quality-never-negative.puml | 23 ++++++++ plantuml/history/04_aged-brie.puml | 31 ++++++++++ plantuml/history/05_quality-max-50.puml | 35 ++++++++++++ plantuml/history/06_sulfuras.puml | 41 +++++++++++++ plantuml/history/07_backstage-passes.puml | 57 +++++++++++++++++++ 7 files changed, 221 insertions(+) create mode 100644 plantuml/history/01_lower-both-values.puml create mode 100644 plantuml/history/02_sell-by-passed.puml create mode 100644 plantuml/history/03_quality-never-negative.puml create mode 100644 plantuml/history/04_aged-brie.puml create mode 100644 plantuml/history/05_quality-max-50.puml create mode 100644 plantuml/history/06_sulfuras.puml create mode 100644 plantuml/history/07_backstage-passes.puml diff --git a/plantuml/history/01_lower-both-values.puml b/plantuml/history/01_lower-both-values.puml new file mode 100644 index 00000000..35715abe --- /dev/null +++ b/plantuml/history/01_lower-both-values.puml @@ -0,0 +1,15 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +-lower quality with 1 + +-lower sell in with 1 + +stop + +@enduml diff --git a/plantuml/history/02_sell-by-passed.puml b/plantuml/history/02_sell-by-passed.puml new file mode 100644 index 00000000..0c763688 --- /dev/null +++ b/plantuml/history/02_sell-by-passed.puml @@ -0,0 +1,19 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +-lower quality with 1 + +-lower sell in with 1 + +if (sell in < 0) then (yes) + -lower quality with 1 +endif + +stop + +@enduml diff --git a/plantuml/history/03_quality-never-negative.puml b/plantuml/history/03_quality-never-negative.puml new file mode 100644 index 00000000..df7859ac --- /dev/null +++ b/plantuml/history/03_quality-never-negative.puml @@ -0,0 +1,23 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +if (quality > 0) then (yes) + -lower quality with 1 +endif + +-lower sell in with 1 + +if (sell in < 0) then (yes) + if (quality > 0) then (yes) + -lower quality with 1 + endif +endif + +stop + +@enduml diff --git a/plantuml/history/04_aged-brie.puml b/plantuml/history/04_aged-brie.puml new file mode 100644 index 00000000..3a484fc4 --- /dev/null +++ b/plantuml/history/04_aged-brie.puml @@ -0,0 +1,31 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + -lower quality with 1 + endif +else (no) + -increase quality with 1 +endif + +-lower sell in with 1 + +if (sell in < 0) then (yes) + if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + -lower quality with 1 + endif + else (no) + -increase quality with 1 + endif +endif + +stop + +@enduml diff --git a/plantuml/history/05_quality-max-50.puml b/plantuml/history/05_quality-max-50.puml new file mode 100644 index 00000000..5200ca72 --- /dev/null +++ b/plantuml/history/05_quality-max-50.puml @@ -0,0 +1,35 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + -lower quality with 1 + endif +else (no) + if (quality < 50) then (yes) + -increase quality with 1 + endif +endif + +-lower sell in with 1 + +if (sell in < 0) then (yes) + if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + -lower quality with 1 + endif + else (no) + if (quality < 50) then (yes) + -increase quality with 1 + endif + endif +endif + +stop + +@enduml diff --git a/plantuml/history/06_sulfuras.puml b/plantuml/history/06_sulfuras.puml new file mode 100644 index 00000000..0c7cf0bf --- /dev/null +++ b/plantuml/history/06_sulfuras.puml @@ -0,0 +1,41 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower quality with 1 + endif + endif +else (no) + if (quality < 50) then (yes) + -increase quality with 1 + endif +endif + +if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower sell in with 1 +endif + +if (sell in < 0) then (yes) + if (not "Aged Brie") then (yes) + if (quality > 0) then (yes) + if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower quality with 1 + endif + endif + else (no) + if (quality < 50) then (yes) + -increase quality with 1 + endif + endif +endif + +stop + +@enduml diff --git a/plantuml/history/07_backstage-passes.puml b/plantuml/history/07_backstage-passes.puml new file mode 100644 index 00000000..53a92fd8 --- /dev/null +++ b/plantuml/history/07_backstage-passes.puml @@ -0,0 +1,57 @@ +@startuml + +start +note left + Do this for each item in the list. + An item has a name, a sell in value and a quality value +end note + +if (not "Aged Brie" and not "Backstage passes to a TAFKAL80ETC concert") then (yes) + if (quality > 0) then (yes) + if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower quality with 1 + endif + endif +else (no) + if (quality < 50) then (yes) + -increase quality with 1 + if ("Backstage passes to a TAFKAL80ETC concert") then (yes) + if (sell in < 11) then (yes) + if (quality < 50) then (yes) + -increase quality with 1 + endif + endif + if (sell in < 6) then (yes) + if (quality < 50) then (yes) + -increase quality with 1 + endif + endif + endif + endif +endif + +if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower sell in with 1 +endif + +if (sell in < 0) then (yes) + if (not "Aged Brie") then (yes) + if (not "Backstage passes to a TAFKAL80ETC concert") then (yes) + if (quality > 0) then (yes) + if (not "Sulfuras, Hand of Ragnaros") then (yes) + -lower quality with 1 + endif + endif + else (no) + -lower quality with quality + endif + else (no) + if (quality < 50) then (yes) + -increase quality with 1 + endif + endif +endif + +stop + +@enduml