Add in max character limit. Add in new bandori triggers.

r3cp3ct-Japanese-sticker-triggers
sigonasr2 6 years ago
parent e6240111a5
commit b6c851fea7
  1. BIN
      sigIRCv2.jar
  2. 36
      src/sig/modules/BandoriModule.java

Binary file not shown.

@ -93,7 +93,7 @@ public class BandoriModule extends Module{
stamp_map.put("tae_letsplay",Arrays.asList("playtogether","wanttoplay","multilive","letsplay"));
stamp_map.put("rimi_choco",Arrays.asList("choco","cornet"));
stamp_map.put("saya_bread",Arrays.asList("bread"));
stamp_map.put("arisa_doki",Arrays.asList("doki"));
stamp_map.put("arisa_doki",Arrays.asList("doki","chomama"));
stamp_map.put("ran_same",Arrays.asList("sameasalways","alwayssame","alwaysthesame"));
stamp_map.put("moca_youdidit",Arrays.asList("youdidit","congratulations","buns","mocatastic"));
stamp_map.put("himari_heyheyhoh",Arrays.asList("heyo","heyhey","hihi","hiyo"));
@ -107,7 +107,7 @@ public class BandoriModule extends Module{
stamp_map.put("misaki_ready",Arrays.asList("amready","beenready","ready!"));
stamp_map.put("hina_fullcombo",Arrays.asList("fcd","fullcombo","nomiss","allperfect","notasinglemiss","thefc","anfc","fullperfect"));
stamp_map.put("chisato_planned",Arrays.asList("justasplanned","allplanned","calculated","thatcoming"));
stamp_map.put("maya_huhehe",Arrays.asList("hehe","huehe","huehue"));
stamp_map.put("maya_huhehe",Arrays.asList("hehe","huehe","huehue","shuwashuwa"));
stamp_map.put("eve_bushido",Arrays.asList("bushido"));
stamp_map.put("yukina_notbad",Arrays.asList("notbad","veryclose"));
stamp_map.put("sayo_goodwork",Arrays.asList("goodwork","goodjob","nicejob","welldone","greatwork","greatjob"));
@ -135,6 +135,35 @@ public class BandoriModule extends Module{
stamp_map.put("kaoru_takemyhand",Arrays.asList("takemyhand","allowmeto","demonstrate","romeo"));
stamp_map.put("kokoro_letsmaketheworldsmile",Arrays.asList("hhw","happyworld","hellohappy","worldsmile"));
stamp_map.put("hina_nowwereboppin",Arrays.asList("bop","nowwere"));
/*for (String s : image_map.keySet()) {
ImageScheme scheme = image_map.get(s);
try {
BufferedImage img = crop(scheme.base,scheme.stamp_index%6*270+4, scheme.stamp_index/6*223+3, 258, 214);
ImageIO.write(img, "png", new File(sigIRC.BASEDIR + "sigIRC/stamps/"+s+".png"));
} catch (IOException e) {
e.printStackTrace();
}
}*/
}
public BufferedImage crop(BufferedImage img, int x, int y, int targetWidth, int targetHeight) throws IOException {
int height = img.getHeight();
int width = img.getWidth();
// Coordinates of the image's middle
int xc = (width - targetWidth) / 2;
int yc = (height - targetHeight) / 2;
// Crop
BufferedImage croppedImage = img.getSubimage(x, y, targetWidth, targetHeight);
/*BufferedImage croppedImage = img.getSubimage(
xc,
yc,
targetWidth, // widht
targetHeight // height
);*/
return croppedImage;
}
public void run() {
@ -149,6 +178,9 @@ public class BandoriModule extends Module{
public static void checkForStamp(String user,String message) {
boolean foundmatch = false;
message = message.toLowerCase().replaceAll("[ ]", "");
if (message.length()>480) {
return;
}
for (String key : image_map.keySet()) {
for (String message_search : stamp_map.get(key)) {
String filteredmessage = message;

Loading…
Cancel
Save