From 410c646a92bce7c669911bbabfa18b7537ef1878 Mon Sep 17 00:00:00 2001 From: Jordan Brown Date: Mon, 27 Apr 2020 23:30:27 -0400 Subject: [PATCH] Add /datum/tgs_version equality support --- src/DMAPI/tgs.dm | 4 ++++ src/DMAPI/tgs/core/tgs_version.dm | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/DMAPI/tgs.dm b/src/DMAPI/tgs.dm index a8345a9aad..2596533783 100644 --- a/src/DMAPI/tgs.dm +++ b/src/DMAPI/tgs.dm @@ -127,6 +127,10 @@ /datum/tgs_version/proc/Wildcard() return +//if the tgs_version equals some other_version +/datum/tgs_version/proc/Equals(datum/tgs_version/other_version) + return + //represents a merge of a GitHub pull request /datum/tgs_revision_information/test_merge var/number //pull request number diff --git a/src/DMAPI/tgs/core/tgs_version.dm b/src/DMAPI/tgs/core/tgs_version.dm index aa8531dc73..6fb90f0e10 100644 --- a/src/DMAPI/tgs/core/tgs_version.dm +++ b/src/DMAPI/tgs/core/tgs_version.dm @@ -20,3 +20,9 @@ /datum/tgs_version/Wildcard() return minor == null || patch == null + +/datum/tgs_version/Equals(datum/tgs_version/other_version) + if(!istype(other_version)) + return FALSE + + return major == other_version.major && minor == other_version.minor && patch == other_version.patch && deprecated_patch != other_version.deprecated_patch