Skip to content

Instantly share code, notes, and snippets.

@DeastinY
Created October 19, 2017 13:25
Show Gist options
  • Save DeastinY/6ffdc994c37f06c8d29b1179e2d8b232 to your computer and use it in GitHub Desktop.
Save DeastinY/6ffdc994c37f06c8d29b1179e2d8b232 to your computer and use it in GitHub Desktop.
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
constructor(public navCtrl: NavController) {
this.generate();
}
employeeArray : [
"für die Regierung",
"für das Militär",
"für einen Policlub",
"für ein Krankenhaus",
"für einen Shadowrunner",
"für eine Gang",
"für ein Syndikat",
"für einen Lokalen Konzern",
"für einen B-Konzern",
"für einen A-Konzern",
"für einen AA-Konzern",
"für einen AAA-Konzern",
"für einen Kult",
"für eine Gruppierung",
"für einen Verein",
"für eine Privatperson",
"für eine Geheimgesellschaft",
"für ein mysteriöses Wesen"
]
jobtypeArray : [
"Magische Unterstützung",
"Vermisstensuche",
"Hilfe bei Critterproblemen",
"Untersuchung aussergewöhnlicher Ereignisse",
"Auftragsmord",
"Erpressung",
"Personenschutz",
"Schmuggel",
"Fälschung",
"Transport",
"Diebstahl",
"Zerstörung",
"Ablenkung",
"Extraktion",
"Hacking",
"Nachforschungen anstellen",
"Wiederbeschaffung",
"Objektschutz",
"Krieg"
]
targetArray : [
"ist ein Mitarbeiter",
"ist ein Prototyp",
"sind Forschungsergebnisse",
"ist eine Genmanipulierte Lebensform",
"ist ein Magisches Objekt",
"ist Gebäude, Schauplatz oder eine Infrastruktur"
]
issuesArray : [
"Massive Sicherheit",
"Eine Dritte Partei",
"Der Johnson hat nicht alles gesagt",
"Es werden ungewöhnliche Ausrüstung/Fähigkeit benötigt",
"Das Ziel wird verlegt",
"Das Ziel ist infiziert",
"Ihr müsst an einen besonderer Ort (Kriegsgebiet, anderes Land)",
"Schwieriger Transport (Angriff, größe, Grenzen)",
"Probleme mit Vandalismus",
"Ihr geratet in Proteste/Aufstände",
"Das Ziel ist in erhöhter Alarmbereitschaft"
]
meetinglocationArray : [
"in einem Club",
"in einer Bar",
"in einem Restaurant",
"in einem Lagerhaus",
"am Dock",
"in einer Fabrik",
"in den Barrens",
"in einem Fahrzeug",
"in der Matrix",
"im Astralraum"
]
paymentArray : [
"angemessene",
"schlechte",
"gute",
"andere Art der"
]
getRandom(array) {
var randomNumber = Math.floor(Math.random()*array.length);
return array[randomNumber];
}
copy() {
/**var doc = document
, text = doc.getElementById("card")
, range, selection;
if (doc.body.createTextRange) {
range = document.body.createTextRange();
range.moveToElementText(text);
range.select();
} else if (window.getSelection) {
selection = window.getSelection();
range = document.createRange();
range.selectNodeContents(text);
selection.removeAllRanges();
selection.addRange(range);
}
try {
var successful = document.execCommand('copy');
var msg = successful ? 'successful' : 'unsuccessful';
console.log('Copying text command was ' + msg);
$('#alert').fadeTo('fast', 1);
} catch (err) {
console.log('Oops, unable to copy');
}
selection.removeAllRanges()**/
}
generate() {
var content = document.getElementById('content');
//content.fadeTo(0, 0);
document.getElementById('header').innerHTML = this.getRandom(this.jobtypeArray)+" "+this.getRandom(this.employeeArray);
var contentArray = [
"<i>Hier die Auftragsdetails in Kürze:</i><br>",
"Johnson trifft euch <strong>"+this.getRandom(this.meetinglocationArray)+".</strong>",
"Das Ziel <strong>"+this.getRandom(this.targetArray)+".</strong>",
"Erwartet eine <strong>"+this.getRandom(this.paymentArray)+" Bezahlung.</strong>",
"Überraschung: <strong>"+this.getRandom(this.issuesArray)+"</strong>"
];
content.innerHTML = contentArray.join("</br>");
//$('#header').typeIt({speed:30,autoStart:true,callback:function(){content.fadeTo('fast', 1);}})**/
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment