Reset Password
Existing players used to logging in with their character name and moo password must signup for a website account.
- Ameliorative 32m
- AdamBlue9000 13m Rolling 526d6 damage against both of us.
- BitLittle 5h
a Mench 12h Doing a bit of everything.
And 12 more hiding and/or disguised
Connect to Sindome @ moo.sindome.org:5555 or just Play Now

[Aug '23] Improvements & Bug Fixes
Rolling thread of updates from August 2023

FIXED TRANSMIT ON RADIO TRANSMITTING UNITS WHEN USING SCRAMBLE KEYS

There was a bug when using radio transmitting units (such as the homemade CB) to transmit with a scramble key attached; this has been resolved now.

GRID SSL RENEWED

Grid SSL cert should be renewed now.

LIMITING @NAKEDS LENGTH POLL RESULTS

Sometimes people write a TON in their @description and @nakeds. We don't currently police a maximum length for this. Do you think we should consider a solution that somehow limits how long someones total description+nakeds are?

OPTION VOTES

Skip 5

Yes 29

No 34

The nay's have it. We won't be moving forward on any changes here.

EXAMINE PROGIA

This has been updated with use progia / use app with progia.

DISCORD BRIDGE FIXED

Kicked this off as it had died, messages from Discord should be showing up in the MOO again.

SMART ADVERTISEMENT UPGRADE

Upgraded the advertisement algorithm a little bit, which should upgrade Chex Ad selection. It is a preparation for an upcoming development, as well.

MAG LEV ADVERTISEMENTS

We have implemented the logic for mag-lev advertisements which show on each trip after a slight delay. The description of the room will also reflect the ad during your trip!

HANDING HEAVY ITEMS TO SHOP KEEPERS

If you hand a heavy item you had to lift to a shop keeper, if they fail to hand it back because you can't accept the weight, they will drop it instead of just holding it forever.

STEALTH & SOCIALS

There were some situations where using socials would not cause you to 'move around and reveal yourself' while stealthed. Doing just 'nod' or 'smile' without a target was a good example of this. I've fixed this so any social will now cause you to move around and reveal yourself.

DISGUISED PEOPLE & BOUNTY NOTICES

You can now place a bounty notice on a disguised person at the bounty terminal.

PROTECT & DEATH

If you are protecting someone and you enter a dying state, your protection will clear so that you don't zombie out of the death funnel and start protecting people.

POWERCELL REMAINING CHARGE ASCII

I've made the view of how much power is remaining in a powercell respect STRIP_ASCII (@access). It will now show a % if you have ascii disabled.

SLEAZE UPDATED

The way we calculate sleazing has been updated. It will be more difficult in some cases, less difficult in others, and more consistent overall, but still a roll.

REQUISITIONS & AVAILABILITY

Previously if you requisitioned an item from the employment term at a corp, and that item was over rarity, the requisition would fail entirely when someone went to approve and deliver it, even if you had 3 other items that were in stock and available in your req. That's annoying.

I've made it so the terminal now shows you if an item is unavailable and will not let you add it to your order. This makes the process much more seamless and easier for you and the requisition agent (player or GM).

In situations where you can't requisition something, the IC way to go about that is to talk to a PC requisitions agent who can try to find it ICly for you since they are essentially corpie fixers.

Hopefully this reduces some of the pain players and admin feel around this process.

One Caveat: If an item is NOT over rarity when you order it, but becomes over rarity when the order is being filled, the order will still fail. Nothing to do about that currently, but that should be the exception not the rule.

(Edited by Slither at 1:59 pm on 8/18/2023)

DEATH QUEUE

The death queue was a weird bit of code that was kinda confusing to understand. A verb would call the death queue if the queue was empty and it had just added something to it, and the death queue verb would run and then reschedule itself for 60 seconds later for as long as there were objects in the death queue.

However, if there was a traceback at any time, the verb would halt, and the verb that adds things to the death queue would never call the death_queue again, because it assumed it was already running.

I've fixed this, so the death queue will be called every 60 seconds by the $scheduler no matter what. I also added in some checks to prevent runs of the verb from overlapping if for some reason the first run took longer than 60 seconds.

Tested it on a willing PC and it seems to be working fine. However, it's possible there is some wonkiness that I'll have to resolve. Xhelp if you end up stuck -- but hopefully this should prevent people getting stuck in the death funnel due to a TB moving forward.

STOP ATTACKING AND FLEE

There was a bug that allowed you to auto succeed in any flee attempt, as long as you stopped attacking before hand. This is fairly obviously a bug, but I've gotten some reports of people abusing this. First off, don't do that shit. Don't abuse bugs. Report them and then do not do the thing that is obviously a cheat due to it being a bug. Our @rules specifically call this out.

Second, I've resolved the issue which was actually a few issues. The code was checking for the battle the player was in but there was no battle the player was in if they weren't attacking. So I've switched it to checking the location's battles, which is purposefully plural, as there can be multiple battles in a location. So we now check the locations battles for anyone who is attacking the person before allowing them to flee unchallenged. This means no more stop attacking + flee to get away without any issue.

FLEE AND KOs

You may have seen a situation where someone flees, is KO'd before they flee, and then still succeeds in fleeing and ends up KO'd in the room they flee'd to.

I've added a few checks that will now cause the flee to fail if the person is KO'd at the time they would be moving to the next room. It may not fix ALL instances, because it's possible someone is KO'd after the move has initiated, but in those cases, I assume they got shot in the back while running away or something :)

COURIERS AND RIDING

The issue with people not being able to get crates because they were riding something when they weren't riding something is resolved. We were calling 'check_action' to see if someone was RIDING, but check_action checks to see if you can do the action RIDING, we wanted to be calling 'doing_action' to see if the person was doing the action RIDING.

CRED CHIP KEY COMMAND

The key command can be used to change your cred chip code. It was supposed to be all numbers, but it wasn't enforced. I've made it so it has to be all numbers, and has to be 4 of them. And if you mess up it tells you why.

VENDING MACHINE ITEMS UPDATE

We've updated what can be sold in player owned vending machines to the following list:

Food

Clip

Drug

Grid terms

E-notes

Photo Cameras

Wallet

Watch

Bottle of Alcohol

Progias

Sticker

Pack of Cigarettes

Medpak

Grenade

Knife

Brass Knuckles

Dice Bag

Deck of cards

Dice

Plastic Wrapped Toy

Magic Mixer Ball

Lighters / Explosives

Books - Paper - Cards

Holsters

VENDING MACHINES UPDATE CONTINUED

Added e-memory modules to the allowed list.

MAG LEV & CHEX ADS QOL IMPROVEMENTS

The mag lev & chex ads terminal now shows you a preview of your ad and allows you to decide to get refunded for it.

POPULATION LEVELS

I've updated the ambient population levels at Hab-X, NeoTrans, The Bank, and a few other places. They were low population but should have been higher.

REQUISITIONS TERMINALS

These will now prune their records after a time. For approved requisitions that have not been filled (due to rarity) they will disappear after 3 months. For denied requisitions it will also prune out after 3 months. For archived orders (fulfilled) it will prune after 6 months. This should dramatically clean up the terminal displays.

MAZDASUBARU SANDFLY R-22 AERODYNE HOTWIRING KITS NOW EXIST

As stated above, happy hotwiring!

MISSED CALLS PROGIA APP

There is a simple app that helps you spot missed calls. I might keep improving this as time goes.

MISSED CALLS PROGIA APP WITH TIME

Added date & time to the missed calls app.

MISSED CALLS FORMATTING

The formatting of this has been improved even more, with a pretty display as well as a much improved accessible display. It now also uses your contacts; if you have added a contact, it will pull from it and replace the phone number. Otherwise, it shows the phone number.

WEBCLIENT SERVER UPGRADE

I've upgraded the webclient server to one with twice the RAM. This should hopefully stop the issues we've been seeing. If not I'll dig in further.

KITBAG AVAILABILITY & PRICING

The prices on kitbags have been lowered and their availability increased, so more of these should make it into the game at lower costs.

KNOCKOUT FACTION RATING UPDATE

Getting into a fight and killing someone negatively impacts your standing with that persons faction, and positively impacts (to a lesser degree) your standing with any factions that hate that faction.

Now the same thing happens when you KO someone. The change isn't as drastic however. And it won't count if you're in the same faction as the person (you might be training or teaching them a deserved lesson for example).

To be clear, these changes in standing are not large. They are meant to be a cumulative thing over time.

(Edited by Slither at 4:45 pm on 8/27/2023)

CONDOMS TRASHABLE

Made condoms trashable.

3LP - Backroom

This room was incorrectly parented and had a verb on it that shouldn't have been usable there. I've fixed the parent.

MINDS EYE

These will only give you thoughts if awake now, not if you are asleep/ko/dead.

WORKTABLES

Fixed a bug that would cause a TB when there were no recipes available on the table. It now tells you there are none available.

SKATEBOARD / LONGBOARDS & MOVEMENT

I have resolved the bugs around teleporting and weird movement with skateboards. These were due to movement changing a while back and the skateboards not being updated. I haven't been able to figure out how to make stacked movement like push skate to n n n n work properly in the new system.

Thus it is disabled and the board tells you you can't do it if you try.

Skateboards also now require you be riding them to push them.

And I've resolved the bug where you could push in two or more different directions and teleport around.

Please @bug further issues with these. Sucks that I can't get queued movement working on them as it kinda makes them much less useful/fun, but maybe we can figure that out in the future.

CRITTERDEX ACCESSIBILITY

I've made looking at a critterdex accessible to those that have @access strip_ascii enabled. If I missed pieces of this, please @bug. I am not super familiar with this code so just addressing what I am seeing in bug reports.

LOAN TERMINAL

The final loan payment, if it is lower than the weekly payment amount for some reason, will be the remaining amount instead of trying to charge you for a full weeks payment.

IMMY GATE & VEHICLES

If you attempt to travel through an immigration gate and pay the fee, you'll have 60 seconds to complete this action. This means that if you stall, you can start the car and try again without being asked to pay the fee again.