datafile
and map
crate, though I'd recommend Patiga's library insteadclass C(object):
def __init__(self):
self._x = None
@property
def x(self):
"""I'm the 'x' property."""
print("getter of x called")
return self._x
@x.setter
def x(self, value):
print("setter of x called")
self._x = value
@x.deleter
def x(self):
print("deleter of x called")
del self._x
c = C()
c.x = 'foo' # setter called
foo = c.x # getter called
del c.x # deleter called
4b2ec2c
Remove dead code - Robyt3
6d2e278
Use DefaultTextColor
and DefaultTextOutlineColor
- Robyt3
7afa11e
Extract CBroadcast::OnBroadcastMessage
function - Robyt3
c2d0835
Extract CBroadcast::RenderServerBroadcast
function - Robyt3
8617411
Render broadcast only when online or in demo playback - Robyt3
00ed9d0
Fix horizontal centering of broadcast - Robyt3
74c1f38
Use str_next_token
to reduce duplicate code - Robyt3
5c78093
Fade out broadcast in last second, use text container - Robyt3
bd20423
Wrap long broadcast text instead of stopping - Robyt3
ce4228e
Simplify by calculating broadcast render offset in OnRender
- Robyt3
56c652e
Merge #6564 - bors[bot]m_Core.m_IsInFreeze
is not set so this should not have any side-effects.
Closes #3330.