From 71db52c5443a7bf82d9a23a770994a42b043be04 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Thu, 27 Jul 2023 22:11:31 +0100 Subject: Initial commit --- code/phase/BasePhase.cs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 code/phase/BasePhase.cs (limited to 'code/phase/BasePhase.cs') diff --git a/code/phase/BasePhase.cs b/code/phase/BasePhase.cs new file mode 100644 index 0000000..8f3d044 --- /dev/null +++ b/code/phase/BasePhase.cs @@ -0,0 +1,28 @@ +using Sandbox; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace MurderGame; + +public abstract partial class BasePhase : BaseNetworkable +{ + public virtual string Title => "Name"; + + [Net] + public int TimeLeft { get; set; } = -1; + + public BasePhase NextPhase { get; set;} + + public bool IsFinished { get; set; } + + public abstract void Tick(); + + public virtual void Activate() { } + + public virtual void Deactivate() { } + + public virtual void HandleClientJoin(ClientJoinedEvent e) { } +} -- cgit v1.2.3-70-g09d2