diff --git a/CoreFunctions.js b/CoreFunctions.js
index 8346e0fac..2e317f08d 100644
--- a/CoreFunctions.js
+++ b/CoreFunctions.js
@@ -525,7 +525,15 @@ function add_issues_to_error_message(issues, errorMessage) {
}
}
+function showTempMessage(messageString){
+ $('.abovevttTempMessage').remove();
+ let messageBox = $(`
${messageString}
`);
+ $('body').append(messageBox);
+ setTimeout(function(){
+ messageBox.fadeOut(1000, function() { $(this).remove(); });
+ }, 1000);
+}
/** The string "THE DM" has been used in a lot of places.
* This prevents typos or case sensitivity in strings.
* @return {String} "THE DM" */
diff --git a/MessageBroker.js b/MessageBroker.js
index 5516845a9..a766043db 100644
--- a/MessageBroker.js
+++ b/MessageBroker.js
@@ -423,6 +423,10 @@ class MessageBroker {
else if(clicked.hasClass('heal')){
damage = -1*damage;
}
+ if($(`.tokenselected:not([data-id*='profile'])`).length == 0){
+ showTempMessage('No non-player tokens selected');
+ }
+
for(let i in window.CURRENTLY_SELECTED_TOKENS){
let id = window.CURRENTLY_SELECTED_TOKENS[i];
diff --git a/abovevtt.css b/abovevtt.css
index ddfd812f0..42dcab6cb 100644
--- a/abovevtt.css
+++ b/abovevtt.css
@@ -49,6 +49,29 @@ button#startScreenShare{
border: 0px;
border-radius: 5px;
}
+.abovevttTempMessage{
+ display:block;
+ position:fixed;
+ width:400px;
+ bottom:10%;
+ left:50%;
+ font-size:20px;
+ transform: translateX(-50%);
+ pointer-events:none;
+ color:#fff;
+ text-shadow: 1px 1px 0px #000,
+ -1px -1px 0px #000,
+ -1px 1px 0px #000,
+ 1px -1px 0px #000,
+ 0px -1px 0px #000,
+ 1px 0px 0px #000,
+ 0px 1px 0px #000,
+ -1px 0px 0px #000;
+ z-index:10000000000;
+ text-align:center;
+ text-transform: uppercase;
+ font-weight:bold;
+}
.percentageLoaded{
height: 10px;
position: absolute;