summaryrefslogtreecommitdiff
path: root/specs/06.Demand.md
diff options
context:
space:
mode:
Diffstat (limited to 'specs/06.Demand.md')
-rw-r--r--specs/06.Demand.md55
1 files changed, 0 insertions, 55 deletions
diff --git a/specs/06.Demand.md b/specs/06.Demand.md
deleted file mode 100644
index b42348a2..00000000
--- a/specs/06.Demand.md
+++ /dev/null
@@ -1,55 +0,0 @@
-<!--
- Hurry Curry! - a game about cooking
- Copyright 2024 Sofviic
-
- This program is free software: you can redistribute it and/or modify
- it under the terms of the GNU Affero General Public License as published by
- the Free Software Foundation, version 3 of the License only.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU Affero General Public License for more details.
-
- You should have received a copy of the GNU Affero General Public License
- along with this program. If not, see <https://www.gnu.org/licenses/>.
-
--->
-# Demand
-
-Every tick(?TODO: specify further), a probability is sampled from [the demand equation](#the-demand-equation),
-that number is then multiplied by the [traffic coefficent](#traffic-coefficent),
-that number is then multiplied by the [demand bias](#the-demand-bias),
-that will give a probability on whether a customer will be spawned on this tick.
-
-### The Demand Equation
-$$\sin\left(3\sin\frac{\left(hour+offset\right)}{2}\right)+1$$
-```c
-demand = sin(3*sin((hour+offset)/2))+1
-```
-(always nonnegative below 2)
-
-every day the `offset` will be offset by `[-1,1]` multiplied by the [sway coefficent](#sway-coefficent).
-```c
-offset += rand(-1,1) * sway
-```
-
-### The Demand Bias
-Demand scale starts at 0%.
-(from -50% to +50%)
-
-every day the `bias` will be offset by `[-10,10]` multiplied by the [sway coefficent](#sway-coefficent).
-(clamped to -50% & 50%).
-```c
-bias += rand(-10,10) * sway
-bias = clamp(bias,-50,50)
-```
-
-### Traffic Coefficent
-Usually 1%
-can be changed by the host.
-
-### Sway Coefficent
-Usually 50%
-can be changed by the host.
-