-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.js
95 lines (79 loc) · 2.44 KB
/
functions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
//this may be used for like 2 commands, rest is just playing around with some stuff and a mini start of a new project.
const pool = require('./database/pool')
exports.runQuery = function(sql, values, callback) {
pool.getConnection(function(err, conn) {
conn.query(sql, values, function (err, results) {
conn.release()
callback(results)
})
})
}
exports.getRandomNum = function(min, max, callback) {
let random = Math.floor(Math.random() * (+max - +min)) + +min;
callback(random)
}
exports.getHumanDate = function(date, callback) {
date = Number(date);
let today = Math.round(new Date().getTime() / 1000)
date = date - today
var h = Math.floor(date / 3600);
var m = Math.floor(date % 3600 / 60);
var s = Math.floor(date % 3600 % 60);
var hDisplay = h > 0 ? h + (h == 1 ? " hour, " : " hours, ") : "";
var mDisplay = m > 0 ? m + (m == 1 ? " minute, " : " minutes, ") : "";
var sDisplay = s > 0 ? s + (s == 1 ? " second" : " seconds") : "";
var humanDate = hDisplay + mDisplay + sDisplay
callback(humanDate);
}
//func.getPirate(message.member.id, userInfo[0].credits)
exports.getPirate = function(userInfo, callback) {
let credits = userInfo[0].credits;
let vehicle = userInfo[0].vehicle;
let storage = userInfo[0].storage;
let title;
let ship;
let chest;
//get users title
if(credits < 1000) {
title = 'Poweder Monkey'
} else if(credits < 2500) {
title = 'Striker'
} else if(credits < 3500) {
title = 'Sea Artist'
} else {
title = 'Pirate'
}
//Privateersman / Buccaneer / Deckhand / Quartermaster / Boatswain / Navigator / Master Gunner / Cooper
//get user vehicle
if(vehicle = 1) {
ship = 'A raft'
} else if(vehicle = 2) {
ship = 'Sailboat'
} else if (vehicle = 3) {
ship = 'boat'
} else {
ship = 'None'
}
//get user storage
if(storage == 1) {
chest = 'Treasure Pouch (5)'
} else if(storage == 2) {
chest = 'Small Treasure Chest (8)'
} else if(storage == 3) {
chest = 'Large Treasure chest (12)'
} else {
chest = 'Chest'
}
let pirateInfo;
pirateInfo = {pirateTitle: `${title}`, ship: `${ship}`, storage: `${chest}`}
//console.log(pirateInfo)
callback(pirateInfo)
}
exports.getPercent = function(number, percent, callback) {
let final;
let fee = percent / 100;
let subtracted = number * fee;
let sub = number - subtracted;
final = {minus: `${subtracted}`, total: `${sub}`}
callback(final)
}