mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
added sneaking/crouching and changelog
This commit is contained in:
parent
0947c4cc48
commit
14fafc7217
8 changed files with 318 additions and 113 deletions
31
src/voxel.h
31
src/voxel.h
|
@ -30,7 +30,11 @@ with this program; if not, write to the Free Software Foundation, Inc.,
|
|||
#undef max
|
||||
|
||||
/*
|
||||
A fast voxel manipulator class
|
||||
A fast voxel manipulator class.
|
||||
|
||||
In normal operation, it fetches more map when it is requested.
|
||||
It can also be used so that all allowed area is fetched at the
|
||||
start, using ManualMapVoxelManipulator.
|
||||
|
||||
Not thread-safe.
|
||||
*/
|
||||
|
@ -401,6 +405,31 @@ public:
|
|||
|
||||
return m_data[m_area.index(p)];
|
||||
}*/
|
||||
|
||||
/*
|
||||
Set stuff if available without an emerge.
|
||||
Return false if failed.
|
||||
This is convenient but slower than playing around directly
|
||||
with the m_data table with indices.
|
||||
*/
|
||||
bool setNodeNoEmerge(v3s16 p, MapNode n)
|
||||
{
|
||||
if(m_area.contains(p) == false)
|
||||
return false;
|
||||
m_data[m_area.index(p)] = n;
|
||||
}
|
||||
bool setNodeNoEmerge(s32 i, MapNode n)
|
||||
{
|
||||
if(m_area.contains(i) == false)
|
||||
return false;
|
||||
m_data[i] = n;
|
||||
}
|
||||
/*bool setContentNoEmerge(v3s16 p, u8 c)
|
||||
{
|
||||
if(isValidPosition(p) == false)
|
||||
return false;
|
||||
m_data[m_area.index(p)].d = c;
|
||||
}*/
|
||||
|
||||
/*
|
||||
Control
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue