dffd
BIN
files/assets/images/badges/marseybadge-1.png
Normal file
After Width: | Height: | Size: 59 KiB |
BIN
files/assets/images/badges/marseybadge-2.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
files/assets/images/emojis/marmsey.gif
Normal file
After Width: | Height: | Size: 10 KiB |
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 9.6 KiB |
BIN
files/assets/images/emojis/marseyakshually.gif
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
files/assets/images/emojis/marseycanned.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
files/assets/images/emojis/marseycoomer.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseycope.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseycumjar1.gif
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
files/assets/images/emojis/marseycumjar2.gif
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
files/assets/images/emojis/marseycumjar3.gif
Normal file
After Width: | Height: | Size: 16 KiB |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 5.4 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 6 KiB |
BIN
files/assets/images/emojis/marseyflamewar.gif
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
files/assets/images/emojis/marseyfug.gif
Normal file
After Width: | Height: | Size: 7.4 KiB |
BIN
files/assets/images/emojis/marseygagging.gif
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
files/assets/images/emojis/marseygasp.gif
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
files/assets/images/emojis/marseyglow.gif
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
files/assets/images/emojis/marseygoodnight.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseyhacker.gif
Normal file
After Width: | Height: | Size: 637 KiB |
BIN
files/assets/images/emojis/marseyking.gif
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
files/assets/images/emojis/marseylawlz.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
files/assets/images/emojis/marseylifting.gif
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
files/assets/images/emojis/marseymanlet.gif
Normal file
After Width: | Height: | Size: 6.8 KiB |
BIN
files/assets/images/emojis/marseymaoist.gif
Normal file
After Width: | Height: | Size: 36 KiB |
BIN
files/assets/images/emojis/marseymouse.gif
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
files/assets/images/emojis/marseyniqab.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
files/assets/images/emojis/marseynpc.gif
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
files/assets/images/emojis/marseyorthodox.gif
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
files/assets/images/emojis/marseypainter.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
files/assets/images/emojis/marseypeacekeeper.gif
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
files/assets/images/emojis/marseypickle.gif
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
files/assets/images/emojis/marseypipe.gif
Normal file
After Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 6.7 KiB |
BIN
files/assets/images/emojis/marseypope.gif
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
files/assets/images/emojis/marseyrat.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseyrick.gif
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
files/assets/images/emojis/marseyrope.gif
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
files/assets/images/emojis/marseyseethe.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseysneed.gif
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
files/assets/images/emojis/marseysociety.gif
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
files/assets/images/emojis/marseysrdine.gif
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
files/assets/images/emojis/marseytaliban.gif
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
files/assets/images/emojis/marseytank.gif
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
files/assets/images/emojis/marseytankushanka.gif
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
files/assets/images/emojis/marseytrans.gif
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
files/assets/images/emojis/marseytroll.gif
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 21 KiB |
BIN
files/assets/images/emojis/marseyvan.gif
Normal file
After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 6.5 KiB After Width: | Height: | Size: 6.5 KiB |
BIN
files/assets/images/emojis/marsoy.gif
Normal file
After Width: | Height: | Size: 12 KiB |
|
@ -40,7 +40,7 @@ document.body.addEventListener('keydown', function(event) {
|
||||||
const emojis = [
|
const emojis = [
|
||||||
{
|
{
|
||||||
type:'marsey',
|
type:'marsey',
|
||||||
emojis: ['marsey1984','marseypirate','marseydoomer','marseydeux','marseyunabomber','marseyyeezus','marseyasian','marseyblm','marseyburger','marseydildo','marseyfacepalm','marseygrilling','marseyjanny','marseymermaid','marseyrentfree','marseyretard','marseysadcat','marseysick','marseysmug','marseytrain', 'marseysipping', 'marseyjamming','marseyangel','marseyblowkiss','marseycry','marseydead','marseyexcited','marseygift','marseyinabox','marseylaugh','marseylove','marseymad','marseyparty','marseyrain','marseyreading','marseyready','marseysad','marseyscarf','marseyshook','marseysleep','marseythumbsup','marseywave', 'marsey69', 'marseycomrade', 'marseyira', 'marseyisis', 'marseymerchant', 'marseynut', 'marseyreich', 'marseyglam', 'marseycowboy', 'marseypat', 'marseypanties', 'marseybingus', 'marseydepressed', 'marseygift']
|
emojis: ['marmsey','marsey1984','marseyakshually','marseycanned','marseycoomer','marseycope','marseycumjar1','marseycumjar2','marseycumjar3','marseydeux','marseydoomer','marseyflamewar','marseyfug','marseygagging','marseygasp','marseyglow','marseygoodnight','marseyhacker','marseyking','marseylawlz','marseylifting','marseymanlet','marseymaoist','marseymouse','marseyniqab','marseynpc','marseyorthodox','marseypainter','marseypeacekeeper','marseypickle','marseypipe','marseypirate','marseypope','marseyrat','marseyrick','marseyrope','marseyseethe','marseysneed','marseysociety','marseysrdine','marseytaliban','marseytank','marseytankushanka','marseytrans','marseytroll','marseyunabomber','marseyvan','marseyyeezus','marsoy','marseyasian','marseyblm','marseyburger','marseydildo','marseyfacepalm','marseygrilling','marseyjanny','marseymermaid','marseyrentfree','marseyretard','marseysadcat','marseysick','marseysmug','marseytrain', 'marseysipping', 'marseyjamming','marseyangel','marseyblowkiss','marseycry','marseydead','marseyexcited','marseygift','marseyinabox','marseylaugh','marseylove','marseymad','marseyparty','marseyrain','marseyreading','marseyready','marseysad','marseyscarf','marseyshook','marseysleep','marseythumbsup','marseywave', 'marsey69', 'marseycomrade', 'marseyira', 'marseyisis', 'marseymerchant', 'marseynut', 'marseyreich', 'marseyglam', 'marseycowboy', 'marseypat', 'marseypanties', 'marseybingus', 'marseydepressed', 'marseygift']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type:'platy',
|
type:'platy',
|
||||||
|
|
|
@ -13,7 +13,6 @@ class BadgeDef(Base):
|
||||||
description = Column(String(64))
|
description = Column(String(64))
|
||||||
icon = Column(String(64))
|
icon = Column(String(64))
|
||||||
kind = Column(Integer, default=1)
|
kind = Column(Integer, default=1)
|
||||||
rank = Column(Integer, default=1)
|
|
||||||
qualification_expr = Column(String(128))
|
qualification_expr = Column(String(128))
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
|
@ -123,7 +123,7 @@ def disablesignups(v):
|
||||||
@admin_level_required(4)
|
@admin_level_required(4)
|
||||||
def badge_grant_get(v):
|
def badge_grant_get(v):
|
||||||
|
|
||||||
badge_types = g.db.query(BadgeDef).filter_by(kind=3).order_by(BadgeDef.rank).all()
|
badge_types = g.db.query(BadgeDef).filter_by(kind=3).all()
|
||||||
|
|
||||||
errors = {"already_owned": "That user already has that badge.",
|
errors = {"already_owned": "That user already has that badge.",
|
||||||
"no_user": "That user doesn't exist."
|
"no_user": "That user doesn't exist."
|
||||||
|
|