shithub: riscv

Download patch

ref: ac891003ea8e1220d4bc79d8bb8ea56564703179
parent: 2e05af858ec745ffc174e503148ef7928f697c22
author: aiju <devnull@localhost>
date: Tue Jul 3 03:22:19 EDT 2018

games/mines: add missing checks for UseGhost

--- a/sys/src/games/mines/mines.c
+++ b/sys/src/games/mines/mines.c
@@ -534,7 +534,7 @@
 		Event Event;
 		Point CurrentCell, Cell = Pt(-1, -1);
 
-		GhostInit();
+		if(UseGhost) GhostInit();
 		Etimer = etimer(0, UseGhost ? 10 : 1000);
 		LastAction = nsec();
 
@@ -543,7 +543,7 @@
 
 			if(Key == Etimer) {
 			
-				if(nsec() - LastAction > 1000000000ULL && LastMouse.buttons == 0)
+				if(UseGhost && nsec() - LastAction > 1000000000ULL && LastMouse.buttons == 0)
 					GhostMode();
 			
 				if(++Counter == (UseGhost ? 100 : 1)){
@@ -558,7 +558,7 @@
 
 			if(Key == Emouse) {
 			
-				if(!GhostCheck(Event.mouse.xy) || LastMouse.buttons != Event.mouse.buttons){
+				if(UseGhost && !GhostCheck(Event.mouse.xy) || LastMouse.buttons != Event.mouse.buttons){
 					LastAction = nsec();
 					LastMouse = Event.mouse;
 					GhostReset(Event.mouse.buttons != 0);
@@ -668,7 +668,7 @@
 			if(Key == Ekeyboard) {
 			
 				LastAction = nsec();
-				GhostReset(1);
+				if(UseGhost) GhostReset(1);
 
 				switch(Event.kbdc) {
 					case 'n':